Here are some of my tips on creating quality links to your site.
1) Content. First and foremost, make sure that the content on your site is of top notch quality. It should contain factual information written in a good way. A well-written content would encourage your visitors to link your site to theirs and come back to check on updates.
2) Blog. Create a blog. You can put the blog in your website or find a blog hosting site. If you choose a blog hosting site, remember to put the link to your website in the blog. Upload your pictures, videos, create some posts (preferably, a mixture of related information to your site’s niche and some personal anecdotes). Your blog should have a personal touch.
3) Article writing and submission. At some point in time, you have to create articles for your website and/or blog. To create your links, submit these articles to different article directories like Ezine Articles or Go Articles. Once they publish your article, it would contain a link back to your site.
4) Social networks. If you are like everybody on the planet, you either have a MySpace page, or a Facebook account or a Twitter account (who doesn’t have one these days? :D) or maybe you have all (and some others). Take advantage of your accounts. Post your link on your wall or page or tweet it to your followers. Ask your family and friends to “like” your link and share it to their other friends or retweet the link to your site.
5) Forums. Join forums that are relevant to your site’s niche. Then, participate actively in the forum discussions by answering some posts or asking some questions. You could also do the same to other blogs. Follow blogs that have themes related to your own blog or site. Again, post comments on these blogs. Do not forget to include the link to your site in your forum/blog signature.
I hope that these tips could help get you started with your link building.