Social bookmarking, article submission, blog commenting. these are the best link building techniques.
1. Provide unique content, services or products that other webmasters want to refer to without you asking them to. So ask yourself, why should someone link to my website without asking him too?
A lot of great ideas have been mentioned in this thread already, but I would just like to add that different niches require different techniques. If you are in a niche that is very competitive, you need to be more creative, while less competitive niches don't need that many different ways.
Posting on forums and commenting on blogs are a great way to get some backlinks. Also writing articles and creating your own blog.
I agree with the writing of articles and creating blogs. I take it a step forward and use profiles and web 2.0 bookmarks.
Link building is bit tricky...you have to be more careful while doing the link building for your website. based upon my experience I had written some strategies of link building of a website at Perfect Blogs
By doing Blog Commenting, Article Marketing,Authority Silos,Press Releases,Social Bookmarking and Forums posting is the best way to get link building !
Hello... Inbound links are immensely important to gain a better ranking in search engine results. It is a fact that more numbers of inbound links are equal to higher ranking in search engines. Search engines have always been counting inbound links to rate a site and that’s the reason why backlinks are overly emphasized. But, if you think that you can easily handle this whole link building game, you are way off the target because there are other strings attached to it.
There's no ONE way to build links that is best. As the saying goes, "don't put all your eggs in one basket". Practice several methods, including exchanging links, posting to directories, building Squidoo, Hub Pages, Red Gage, Blogger, and other sites. The big thing though is to get traffic. Don't try to rely exclusively on search engine traffic.