Start a blog on your website and also respond to other blogs or forums on other websites to get your name out there and to establish credibility.
If you want quick traffic to earn money soon there is the only one way to do and it is to advertise your site in google adword.. And if you want traffic which will be less but constant by time then you should do backlinking your blog and post your ads with your url in classified...
Write Good Content Comment on others blog in the same niche and backlink to your site + deep link Do it every day and only quit if your on your death bed and can't type. You'll get vistors I promise.
If you have good content, send it to digg Giving free stuffs is also a good strategy to get more traffic
Post in forums related to your niche then add your site on your signature or profile. You can also announce your site in Twitter and Facebook..
The best way to drive traffic to your site is through social bookmarking. Also, you can try Angela's link building method. Though I can't vouch if it really works, but many people already testified - it did work for them. I'm still trying it out today. You also need to have a good content. Not just the ones targeted for spiders but for human visitors. There's a great difference between people who visit your blog once and those who visit again and again because you have something interesting to offer. The not-so secret ingredient for large and successful websites.
use most of google services (Feedburner/feeds icons/fan box/and all useful widgets) rest is maintaining quality of posts
See, this is a quite difficult question and difficult too. You need to do search engine optimization to get your website top ranked and traffic will funnel from search engine.
I must repeat: Unique quality content obviously linking is crucial but if you have good quality content links will start showing up