Neil Patel of Pronet Advertising has a post up about making your blog popular, giving tips that as much as they are common sense, not many people seem to follow.
Post on weekends
Write timeless posts
Teach don’t sell
Join in on conversations
I think timeless posts are where the real power sits. Making sure that someone coming to your site a week, month or even a year from now can still find relevance in your post is a great thing. It will get you links long after you have moved on to another topic or another thought on the matter.