I agree with you.But Social network drive only low amount of traffic.If you need to build a good quality backlink,try paid service.
I tried all the free seo tools like
3.Affiliate marketing etc..
My website also got low page rank.So only i moved to paid service.I bought seo service from http://www.tucktail.com/ Here they improved my website traffic through keyword generator.My website also got good page rank.I like their services.
Most of these suggestions are good, but you should know search algorithms have become so much more sophisticated and some of these methods no longer really help.
Google and Bing are now finding--and in some cases, penalizing--sites which engage in link building, article spinning, etcetera.
Here's a short but pretty good explanation of how to rank better in search:
The best way to get traffic nowadays is via social media sites like like Facebook, Twitter, and Google+. Their platforms will your site get natural traffic as only real users are in there. Using these networks will take you away from getting penalized by Google.
Here are some shoestring marketing ideas that can help you get the visitors you need at the least cost possible:
1. Create the best content you can with the best products you can possibly offer. Your content is your best advertisement - if visitors love your content, then they will go back and spread the word to others.
2. Make it easy for users to recommend your site. Viral marketing is very important -- and easy to tap on the Web. But give your users the tools. Get a Recommend this Site script from websites such as cgiscripts.com and similar directories of scripts. Some even go as far as giving incentives to those who recommend the site to their friends. If only 10 people go to your site, but these 10 people invite 10 more - that's additional traffic that you get for FREE!
3. Rank well in the search engines (organic search results, not the pay per click). SEs can be a big source of traffic. The key is to create the best content in your niche. If you have good content, other websites will gladly link to you and offer your site as a resource to their audience. Check the on-page factors and be sure to get linked from authority sites in your topic area.
4. Send out press releases.
Some ways to get organic traffic:
Article marketing is the best way to organic traffic. Write an attractive and eye catching title that sums up the contents of your article perfectly.
Video marketing is yet another practical means of making your products known to the public.
Social networking can also be helpful since it is already a major agent to get organic traffic in today’s market. Marketers use this instrument in connecting with other people and in promoting their products.