Thanks for the feedback everyone. I have tried most of the suggestions mentioned, stumbleupon, twitter, how-to articles, forum posting, blog submission. I will try some of the other suggestions. From my understanding they only used social networking and organic traffic to gain the traffic, while they do setup ad campaigns for their websites, this traffic amounts to a relatively low portion of the total traffic.
They say the more back links you have the higher you'll be listed in Google. Social bookmarking sites are good for that. Maybe offer an incentive to subscribe to your blog such as a free ebook that you either wrote yourself or have the rights to give away. Maybe adswaps too.
start link building for ur blog with targeted keywords and do smo, u will definitely get some ranks in google and also get traffics.
I want to suggest you a link. Please read this article and keep it in your mind. Share all of your blog friends. http://www.problogger.net/archives/2008/04/13/10-ways-to-improve-blog-traffic-in-30-minutes-or-less/
These are all good suggestions, but remember that quality content is the most important, because the quality of the site ie.. the interest, relevance, of the content is what makes visitors remember your site, and spread the word about it. And it's more likely to make it to the higher rankings of search engines with good content, of course.