Eight CMS platforms for blogging, compared honestly

Most “best CMS” lists rank platforms as though they were competing at the same thing. They are not. What follows is eight systems people actually blog on, and what each one is genuinely good and bad at.

WordPress

The default choice, and mostly for good reasons. Self-hosted, open source, and with a plugin for anything you can think of. You own the database and can get your content out whenever you like.

The catch: it is a general-purpose CMS that happens to blog well, not a blogging tool. You will spend time on updates, hosting and plugin decisions that a hosted platform would have made for you. And the plugin ecosystem is a liability as much as an asset — every plugin is code someone else maintains.

Ghost

Built specifically for publishing, with newsletters and paid subscriptions in the core product rather than bolted on. The writing interface is better than WordPress’s, and there is far less to configure.

The catch: that focus means less flexibility. If your site needs to be something other than a publication, you will hit the edges quickly.

Squarespace

Hosted, polished, and hard to make ugly. For a blog attached to a business site where design matters more than control, it is a reasonable answer.

The catch: you are renting. Export exists but is partial, and the templating system is theirs. Assume that leaving will mean rebuilding rather than moving.

Wix

The most beginner-friendly of the builders, with genuine drag-and-drop layout. Blogging is a feature rather than the point.

The catch: the freedom to place anything anywhere produces layouts that are hard to keep consistent, and getting content out is the weakest of any platform here.

Blogger

Google’s own, free, and still running after two decades. It does what it always did, reliably.

The catch: it has seen almost no development in years. Choosing it in 2026 means accepting a platform that is maintained rather than improved. Its one real virtue is that export works properly.

Joomla

Capable and self-hosted, with a stronger built-in permissions system than WordPress. Suited to sites with several editors and structured content.

The catch: blogging is not what it is for. Its menu-driven display model is powerful and unintuitive, and a simple chronological blog takes more setup than it should. See the Joomla reference.

Drupal

The most flexible content modelling of anything on this list. If your content has genuine structure — relationships, custom fields, multiple types — Drupal handles it properly where others improvise.

The catch: considerable overkill for a blog. The learning curve is real and the maintenance burden is higher than WordPress’s.

Substack

Not a CMS at all, which is why it belongs here. It is a newsletter with an archive attached, and for writing that is read in an inbox rather than found through search, that is often the right shape.

The catch: you have almost no control. No real templating, limited URL control, and your audience relationship is mediated by someone else’s platform.

How to actually choose

Two questions settle most of it.

Do you need to own the data? If the content matters in five years, self-host. WordPress, Ghost, Joomla and Drupal all give you a database you control. The hosted builders do not, and their exports are lossy in ways you will not discover until you try.

Is the blog the site, or part of it? If publishing is the whole point, a publishing tool will be less work than a CMS. If the blog sits alongside other things, you want the CMS.

What almost never matters is the feature comparison. Every platform here can publish text with images on a schedule. The differences that bite are about control and exit, and those only show up later.