What makes a compelling blog post?

The most important thing is to provide something actionable and valuable to the reader. If they have an actionable takeaway after they finish reading, you win.