apart from the usual such as unique content, back links etc. ive found youtube to be a great way to get traffic.
I've had awfully good luck with twitter. My "tweeple" retweet my posts and that means a different set of people show up on my blog. I don't mean that it's fabulous . . . just a decent sort of advertising Craigslist is another place to get the word out about your site.
That's really cool. It works well if you have good followers who found your site or entry really interesting enough to be retweeted.
Increase your organic visitors and update your site regularly. Also, keep in mind the content should be unique and something the have not seen.
Add posts on daily basis ... and after that hire some one to do top social bookmarking for those posts. Believe me this is the best and cheapest way to get good traffic and improving your alexa ranking as well.
Do social networking. Create your big network on it. Post your website link on it. It helps to get more traffic in your website. I would like to suggest you do free directories submissions and social bookmarking. -Thanks Sam
post your link to social networks, bookmarks, forums, blogs etc. and get backlinks from different website