Content plays a large role in keeping visitors on a web site. Search engines and their spiders just love quality, and regularly updated content. After you have written an article or a blog entry, focus on link building for that content. Having backlinks to your homepage is of course important. But having links to your articles, and blog entries will only help you more.
Also remember to use your keywords in your content when you are writing. Do not write for SEO, but do not forget the importance of keyword density. Also try to integrat links into your content to your other articles, sites, and blog entries. Remember using optimized anchor text when linking.
There are thousands of free article sites out there. Prevent to copy paste those articles into your content. Your site may easily get caught by duplicate content filters. Try to write your unique content. But always remember to give links to the references.