I have always believed that a blog post should be long. When the post is long, you can provide enough information, you can add enough primary and secondary keywords, can make users stay on your webpage for a longer duration. Search engines also favor long content. How many words do you put in your blog post?