What makes a compelling blog post?

For a blog to be engaging, it is necessary that the topic and the way of talking is directed to the public to which you want to communicate, besides, if you choose subtopics of great interest and that have not been mentioned in other blogs, you will have a unique blog. In addition, I think it is important to ask questions, mention the problem and solutions to the topic, this to generate interest and conversation.