Well after I publish something I put it on facebook, twitter, digg, stumble upon, and i am currently looking for more things as well. I aslo add my newly published article to my signature and leave it their from 1-2 weeks. Then depending on what the article is about i go to different websites and put links in things that relate to the article.
My strategy is to keep the links "white-hat" One way you can build links easily is use some of Google's applications. For example: http://googlemodules.com/module/23299/ I built this module today. Its just basic and links to a URL. You can make more advanced ones, and if people like them, they will add and share. This will add natural links. If they become really popular, Google will add them up top in their gadget and widget gallery. If you are using affiliates........well you get the picture. It can really expand in a nice way.
try to make better liinks form forums, blogs, article directories, and other ways to make better links.
Wow. I am impressed with the amount of effort you all put in towards link building. With all the time spent on link building, how do you juggle with the content part of the website?
I'm pretty new at this stuff too, but I'd say you're right on track. It's also a good idea to place a blog on your website and create posts on it regularly. Google loves regularly added new content and increases rank accordingly; content on your blog will also increase the value of your on-site SEO by naturally occurring keywords in your posts.
What's your take on Twitter? I've read that when you create a new blog/article, you should tweet it (once) and get the link out there. I understand that Google is giving more weight to websites that have more followers on Twitter now.