I know the following ways to get backlinks for a website.
1. Blog commenting
2. Forums postings
3. Articles submissions
4. Social bookmarkings
5. Directory submissions
How to get rid of rats | Rat Killer Bait
There are lots of way you can generate backlinks to your site like forum post, blog comment. blog post, Social Bookmarking, Directory, and many more. While building links you need to understand the quality of site where your creating backlink, dose it nofollow or dofollow, links from niche sites.
Now day's guest blogging is the best way to get quality back link fro your web site. now only quality matter than only quality.