Blogging is the best first step, being that Google is basically a ginormous word reading machine always looking for fresh content!
Then, make sure you know who you are trying to reach, don't cast a wide net and expect visitors.
Next, make sure who you are trying to reach is aligned with your SEO.
Finally, promote your post. Once you post a new topic to your blog, thats only the begininng, post your new topic on sites like Squidoo, stumbleupon, ezines, and also do a press release.
Hope this helps!
Your Business Is Small, Your Marketing Doesn't Have To Be
Tips To Grow Your New Website