Here's an orginal thought, produce some decent content for your site, link back to your site with it and promote that content. Good content can get others linking to you automatically without your efforts. I have articles that have been picked up by other sites written a year ago.
Their are so many ways to build backlinks on the internet. Most are pretty easy and go boost your rankings to new heights in a few simple clicks! A few ways to do so are Web Directories, Sitemaps, Article Submissions to ezine article,Social bookmarking, forum posting with a link to your website in the signature, blog commenting.
I am sure you have got plenty of suggestions about backlinks. I would recommend you to concentrate on the quality of the backlinks too. I was reading another thread in which a guy has created 400k backlinks but the page rank is still one. While doing the forum posting, make sure that you are creating backlinks on relevant pages and it must be a quality page. Do not try to create thousands of backlinks in a day or two. Be patient and try to work slowly and steadily, you will get to see the results.
1.Share useful and relevant content that match your keywords
2.Link only to relevant websites
3.Inviting Guest Writers from similar niche
4.Writing Guest Posts in Other Sites
5.Frequent Press releases helps in link building
6.Identify reliable link network for your link building