Blogging for traffic is one of the slowest methods, but it works. To make your blog posts go viral, people first have to know your blog exists. Since there are already so many quality blogs out there, it's going to take time for your blog to get the recognition it needs to become a great source of traffic. That said, don't let this discourage you from using it as a method.
The keys to blogging for traffic are: persistence and consistency. Make sure you have time to post at least three times, if not up to five times a week. Your posts don't have to be long, but they need to provide value to your target audience. As such, they must provide one or more of the following elements:
A unique point of view
Entertaining Create an editorial calendar.
Do keyword research and work in SEO. For example, if you're in the food niche, sample blog topics could be:
How to Roast a Turkey
X Knife Cuts You Need to Know
X Time Savers in the Kitchen After you write the content, market the blog.
Finding other blogs in your niche to comment on. Leave relevant, thoughtful comments. Each comment will include a link back to your website.
Write a blog post about something you read on another blog. Link back to the original blog. The original blog poster will be notified and may come join the conversation or promote for you.
When you craft great content – your readership will grow naturally. If you're not the best writer in the world, consider outsourcing your blog content to a freelance writer, if you have the budget to do so.
There are a number of blogging platforms out there you can use, such as WordPress or Blogger. You can add AdSense widgets to generate income from advertisements on the blog, as well. Both WordPress and Blogger are free and easy to setup. You can self-host on your own domain with WordPress.org for more customization options.