There are number of factors which will determine how much traffic you will get to your blog. If you want to DIY then you have to go through some basic SEO learning steps.
First few steps are easy you have to just create some Valuable content which people will love and it should be unique should hold its worth. Then do some basic SEO Tweaks on your websits. Afther the Web Page Optimization and creating a keywords rich content next step is where you would focus on brining traffic on your website ...
Well i'd say that you have to focus on
1) Submit your Write up to PR and Aritcle Web directories. (Ezine articles, Go Articles, 212 Articles etc.)
2) Submit your blog/website to Social Bookmarking websites. (Digg, Technorati, Delicious etc)
3) Join some good forums and websites in your niche and start networking.
4) Add valuable comments that will add value to the previous post and then the readers will follow you 2 cents back to your website.
5) Jumping in the Search Page Ranking (Backlinks Building Campaign) [ Submitting Free Articles, Adding Valueable Comments on websites and forums, Using Social Networking Websites to get traffic and backlinks]
had a little short time otherwise would have properly given detailed suggestion on how to bring traffic. The main thing is don't just rely on one type of activity.
Its a bunch of activities that you have to perform whcih will result in getting traffic and from then onwards you next target should be how to retain that traffic.
Some good resources to help you in Answering your Questions;
How to bring traffic to my websites?
How to increaes number of backlinks Quickly? [
http://how-to-get-backlinks.blogspot.com/ ]
Daily Seo Tips & Tricks. [
http://seo-daily-fresh-content.blogspot.com/ ]
Killer Tips for Google Adsense [
http://google-adsense--killer-tips.blogspot.com/ ]
and offcourse submit free articles at your very own
http://www.212articles.comHope that will help
Mark
Editor
http://www.212articles.com