Ah right, I haven't gone around and asked, I've advertised it on my Facebook and Twitter but no further from there, but what do you mean by 'fan sites'? I'm not 100% sure of what they are? I'm not a sports fan if it has anything to do with that.
I'm sorry so many questions, but how do I get into writing some open source stuff? I have a small blog (what I'm awful at updating) but it's on wordpress.com, I'm hoping to get around to wordpress.org soon!
One of the first things you'll learn if you spend any real time in this business is that you can't expect work to drop into your lap, even for free. Not at least until you have a reputation of some kind.
Put yourself in a local charity's shoes. They need a website, and they need to spend as little money as possible on it. But - and this is the important bit - they are aware that their website needs to be of a certain quality in order to attract enquiries and donations. A poor website that makes them look bad may impact their ability to attract donations. When it comes to businesses, multiply that by 10, or 100.
So you need to ask yourself, what value can you bring to a client. Because that's how you're going to land yourself the gig. Advertising your availability on facebook or twitter is going to get you nowhere. You need to pick up the phone and speak directly to the people you'd like to work with. Or even better, put on a clean shirt, and go speak to them in person. Make sure you go armed with the value you can offer them.
Which brings me to your next question. Money. How to calculate your fee. There are two ways of doing this. One is to base your fee on the value you're offering your client. For example, you're building a small web shop for a client. You have a few meetings, and figure out that a realistic annual turnover for this shop would be £12,000. So you may quote £1,200 for the job as 10% of the revenue your client will earn. That's value based.
Or you can calculate by the hour. Work out how much it costs you to stay alive every month, then add a little for savings/ unexpected costs/ whatever. Next, figure out how many hours you can dedicate to the actual work. Don't forget that not all of your working hours will be billable. Some clients will send you 5 emails a day throughout the duration of their project. You'll need to spend time drawing up contracts, invoices, maybe chasing payments, doing your accounts etc. Make sure your hourly fee accounts for all the unbillable hours. Don't expect to get this right first time. Unbillable hours always add up to more than you think they will. Income required divided by hours worked equals hourly fee.
That's a very quick look at the business side of freelance. And if you want to stay afloat, you'll need to be as up on your business skills as you are on your design & code. Some would say more so.