Forty Media has a post up called “Five Rules for Great Websites”, and while it was specifically written for all websites, I think it would apply well specifically to blogs and more so to those that want to blog for an income.
The rules are as follows:
Rule #1: Challenge Assumptions
Rule #2: Provide Rich Content
Rule #3: Make it “Stickyâ€
Rule #4: Bring in a Pro
Rule #5: Love Your Website
A very interesting article, read the full text at the Forty Media Blog.