Freelancing is a great way to work from home. Freelancers do anything from writing to graphic design to computer programming. They are often hired by businesses (small and large) for a particular project.

The small business owner gets his website up and running, or his press release written without having to create a new position in his company to get the job done.

The Freelancer gets to do whatthey love in an enviroment that suits thme best. The big question is how do the business owner and freelancer find each other? They do it through one of the freelance sites below.

On all five of these sites projects are posted and freelancers bid on how much they would charge for the work. It is up to the company / person posting the job to choose which freelancer they would like to work with.

The following are five great websites that I have found for freelance work. This is for mostly programming/development, which includes PHP and many other languages.

1) http://freelancer.com

Freelancer is good place to find small to mid-sized projects for earning extra money. It also offers a rating system which can hurt or help you depending on your work. It is free for the buyer to post a project on freelancer.com. The successful freelance bidder is charged $5 USD for being accepted for a project, and a further $1 for withdrawing funds to PayPal. Its an Australian company with over 1,00,000 verified users.

2) http://odesk.com/

Odesk is a little bit different than the rest of the sites listed here. Instead of bidding on projects, you bid on hours. Employers can list the amount of hours/week and # of weeks they need out of a potential freelancer.

3) http://www.guru.com

Guru is another biggest freelancing site, with more than 1,00,000+ freelancers, Guru boasts of patent pending rating system which provides proper rating. It also boasts of escrow integration which is obviously an added + for both providors and jobposters. This site also has both free and premium membership based on categories of work which you’re willing to do. This is also one of the place you must try.

4) http://www.rentacoder.com

Rentacoder is good place to find small to mid-sized projects for earning extra money. It also offers a rating system which can hurt or help you depending on your work.

5) http://www.craigslist.com

Craigslist is great because there is no barrier to entry for either the employer or the potential freelancer/employee (it is also among the top sites on the Internet). This can also be a detriment because anyone with a computer can post a job listing.