Tweet your site to your followers(Always keeps adding new quality content so they come back for more and also you have a better respond from your followers), Use facebook, Build a Fan Page for your site and make your friends to like you Page . Inside Facebook , Search for groups that are relative to your Niche and comment there and also put some links about relevant topics for that group. YouTube also is a very good source of traffic, you could build videos for tutorials and howto , and commenting on relevant Channels and put your site on the comment so they could check it out. Socialbookmarking also helps a lot. Also you could spin the content of your website and submit to articles directory for getting some traffic from Article Marketing. Go to forums on your Niche and become an authority there for you niche and they will become more interested on what you say and visit your frequently . Always when you write an article for you blog research for a good keyword for ranking , so you get nice traffic from search engine. Build a list from your visitors so you could email them always that you have new content for them.
Forum posting with signature and blog posting is very well useful. You can also take help of twitter and face book and other social sites for this purpose.
Personally work on its promotion. Make sure to have working and updated social networking accounts. Write some articles or blogs or reviews for what your site contains and make sure to make them as creative as you can.
The best things in life are free! Do the usual SEO for your site and let people discover your site themselves via Google or other search engines.
The most important thing to remember in all these search engine optimization techniques is that you should not spam any of these services. Google panda algorithm is getting updated every now and then
I second Keep adding fresh content. Write articles that people are likely to search for. Who is Michele Bachmann? Who is Herman Cain? Depending on your site of course. And use a signature, which you can do by being active on the forums.
One of the easiest ways is to simply post on related blogs in your niche, ensure that the comments adds value or they might be removed by the admin
I have been adding new content to my site everyday but how does that promote your site get you more traffic?