От: Is inbound links the #1 ranking factor?
The best way to build backlinks is to promote your site to websites whose page rank is more than 3.
Here are some good ways to get backlinks to your website the smart way:
1. Submitting to GOOD PR article directories like Ezinearticles and Go articles
2. Leave INFORMATIVE comments on dofollow blogs.
3. Use Social Networks to build backlinks i.e. like Squidoo, Zimbio, Hubpages etc.
4. Social Bookmark sites. Some are dofollow like furl.net, mister-wong, spurl, backflip etc.
5. Submit more articles… Yup, you can’t do it enough. You may need to hire a writer.
6. Forum posting. You need a lot of these posts to make it count, but it’s worth it. 7.Just make your posts worthy of actually being read.
8. Offer to write some guest posts for bloggers and leave links to your site as well.
9. Get listed in directories like DMOZ and Yahoo. This should be done early on if possible.
10. Write a press release. But make sure you actually have some news first and don’t do this too often.
11. Start an affiliate program. If you have an affiliate program for your site than you are going to have marketers linking to your site for you, and all you need to do is give them a commission on any sales.
I hope these helps