There are so many products about traffic generation yet website owners like myself are still looking for a simple and easy method which doesn't require as much work.
Nowadays,you'll find almost everyone in the IM field knows about SEO but are still getting the basics of web traffic generation wrong.

Search engine optimization is undoubtedly the key phrase, when it comes to free website traffic generation. An optimized domain name with optimized content on a WP blog can really help a site attract numerous visitors every day.

Yet, content in the form of words may satisfy the search engines to some degree but will repel your human visitors. A site should have some images and/or videos together with the content so it becomes interesting for your everyday visitors. Add images and videos, which are relevant to the site’s main theme.

As you do that, keep in mind Google’s blacklisting policies before putting any type of content on your site. Get your meta-text, meta description and keywords correct so the Search Engines look upon your site favorably. You can appoint professional's todo it but there's nothing better than learning it yourself.

Using traffic generation software is another method for increasing eyeballs to a website. If your budget permits, go for the paid software/services as they work much better.

But before you start your traffic efforts, step into the shoes of your visitors/demographics and design the site layout and content accordingly to make sure you have a high conversion.

Hope this helps,

JH