. It is the reason for the success of any venture online. If you have a blog or website you definitely know that its importance can never be underestimated. Without any traffic your efforts to make an income online are an exercise in futility.
Search engines provide the best and highly targeted traffic for your site. People don't just go to Google for the heck of it. They are definitely looking for something. If you offer what they are looking for, you want them to end up in your site. This is what makes Search Engine Optimization(SEO) such a hot topic, as everybody wants to tap as much as they can out of the search engine traffic. It is highly targeted and the best.
If you think SEO is difficult or even time consuming, You can consider the second best alternative, Pay Per Click advertising. This service is run by the search engines themselves. You pay money so your site is shown along with the organic searches for relevant keywords as sponsored listings. If you have a buck to spend you should consider this as just like the organic searches, it delivers highly targeted traffic.
Blog communities like Mybloglog are another place you can suck traffic from. They not only enable you to interact with like minded bloggers, they also help you get traffic by promoting your blog community or messaging other members.
Commenting on popular blogs in your niche are another way to gain visitors for your site. You leave a meaningful comment at the end of the post and maybe a link. If people like your comment they will click on the link and come to your site. The bottom line is that you should never spam. Also, it is never a good thing to appear like you are trying to steal visitors from a site.Always observe netiquette when commenting. Irrelevant comment like 'your blog is nice' followed by your link are just plain irritating. You wouldn't want people spamming in you site, and there is a reason why you shouldn't do it.
Lastly, traffic generation sites like Traffic swarm offer free traffic for your site. However it is poorly targeted. Unless you just want to expose your site out there I wouldn't recommend this. If you are running Google Adsense you shouldn't consider this as an option as it is in violation of their terms and conditions.