I'm a freelancer. I primarily do web development focused on the the behind the scenes stuff you don't actually see. Stuff like database optimization, automated back ups, load balancing, search engine optimization etc. You know, all the techno babble garbage no one cares about as long as the web site looks cool.
Anyway, I am continually amazed by jobs I see posted on freelance job boards. One type I am seeing an increasing amount of is the "Build a website that earns $X a day".. and that's pretty much the entire job description. Most don't even care what the site is about. It just needs to earn money.
First, if I as a freelancer could make a few websites and become independently wealthy in a few months, I am not likely to be looking at freelance job boards. I'm much more likely to be out on my yacht working on my tan while my all female crew flitter about in cheerleader outfits and serve me a rum & coke whenever I snap my fingers. Hey! I can dream can't I ?
To say these expectations are unrealistic is a major understatement. The people bidding on these projects are just as misguided, or I suspect offering to do the job knowing full well they can not guarantee the site will make a cent in the future.
So, the first step on the path to failure is to have unrealistic expectations.
Often, the very next job posting I run across has a headline like "Simple web project.." and the project description is incredibly vague, something like "web site needs a few touch ups, quick work for someone that knows what they are doing." And that is it, and nearly without fail, the person creating the project will accept the lowest bid.
I actually feel sorry for whoever "wins" these projects. They have no idea what they have agreed to do. Maybe it's just a naive website owner, but more often its an unscrupulous web site owner looking to bilk free work from desperate freelancers.
So step 2, be vague with your unrealistic expectations and hire whoever has the lowest bid.
Finally step 3 is easy. Simply don't do any research at all. Don't research the technology and man hours involved to make your vaguely expressed unrealistic expectation a reality and don't research the person/company you've chosen to do the project. Don't consider what language they speak, what time zone they are in. Just don't think about any of that. Just hold up a wad of money and say "make me something really cool"
If you want to hire a freelancer, please don't fall into the more money than brains category.
Do some research of what it takes to complete the job and do some research on whomever you've chosen to do the job. With freelancing becoming a more common way to make a living these days, the old adage is as true as it ever was. Buyer beware!
PS
This article, 3 easy steps to make your freelance project fail miserably. and several other articles by me unrelated to freelancing are viewable here