What makes a compelling blog post?

A compelling blog post is able to bring fresh and relevant information about the subject, alongside with images and other media that keep the reader into consuming the flow of information.