I use social networking sites(facebook, Twitter, Youtube, Pinterest, Google plus, LinkedIn) and social bookmarking site(Digg, StumbleUpon, Reddit) besides it I do SEO of my websites to get organic traffic as well.
I use Forum promotion and social media platforms to promote my website and generate traffic for the same. Social media helps much to generate good traffic for your website.
1. Blog Commenting
2. RSS Directories
3. Social Bookmarking
4. Video Sites
5. Guest Posting
6. Internal Links
you can also buy traffic from freelancers from SEOclerks at cheap rates.
I will prefer following effective seo techniques:
Blog posting
Forum posting
Article submission
Apart from this social media is the best way to get website promotion and website traffic.
Social Media optimization is the best techniques for generating the traffic. As you know the popularity of Facebook, Twitter, Google+, Linkedin is increasing day by day. So it is the best method for promotion. Otherwise you can do SEO for promotion.