These days the search engines are getting better and better at determining what sites are good and what sites are not so good. I was always of the opinion in the past that you just need to go out and build a website as fast as you can and drive traffic into it using multiple techniques.
While this did work to some extent, over the long term I was not getting the most out of the efforts I expended in doing this.
In other words I would send in traffic and that traffic would work for a short period of time, then it would drop off. As a result of this I would have to keep applying these techniques in order to keep traffic coming in. So the traffic was dependent upon what I did on a daily basis, but if I stopped then the traffic would stop.
After some time doing this I thought to myself that it would be better to build a proper site that the search engines like and that the site visitors would gain value from. This would be a far better approach over the long term.
No doubt it would take more effort initially but a few months down the road it could start to make good money and continue to do so even if I took a vacation or some time out.
Additionally I would be in a better position to focus on one subject rather trying to build multiple sites over a short period of time on various subjects. This would also enable me to build one site at a time properly.
The added benefit to this is that you could sell it later if you wanted to. So rather than trying to build lots of sites, build one site correctly, then rinse and repeat. Then when you create links you will get some search engine love and from that get free traffic which leverages your efforts better.
To conclude let me put it simply this way. If you want to make money with a website over the long term then build one site at a time and build it right. There are some great site builders out there that will help you every step of the way, from niche market research to building the site properly even if you have very little technical knowledge.