There are some good thoughts in there, but it fails to answer the actual question. Why publish a blog? Sure, writing has benefits. You don't need a blog to write. You don't need a blog to make your own content linkable.
The only nuggets in there are "vanity", "monetization" and "possible opportunities" which are all pretty bad reasons to publish a blog.