I'll never be one of those guys who says making money online is easy. However, it doesn't have to be difficult or risky.
The truth is, the best way to make money online (in my opinion) is to simply position yourself in front of people who are searching for a solution to their problem...and then offer them the solution.
I know it seems over simplified to when I put it like that. Yet it's the truth.
Every day, millions of people turn to the internet in search of a solution. How do I make more money? How do I lose weight? Where can I find a date? How can I get my kids to listen? When people are suffering from these problems, they are more than willing to spend money on the solution.
That is how I've been able to grow a profitable online business with free traffic. I strategically position my solution in the areas where potential buyers are the most hungry.
Leverage search. Ignore everything else. Stay efficient. Profit.