ClassicPress

ā˜…ā˜…ā˜…ā˜…ā˜†

ClassicPress is a fork of WordPress, launched by people who couldn’t stand the block editor. For a while it was mostly WordPress Without Gutenberg, but they’ve been doing work lately to improve media management and clean up some of the older code that’s just kind of grown organically over the years.

I’ve experimented with it a bit off and on for a couple of years, and put in the effort to ensure my two (very niche) plugins were compatible. A couple of weeks ago I decided to finally migrate some of my blogs, and it’s gone really smoothly!

Pros

  • Stable, and familiar to anyone who has used WordPress.
  • No need to install the Classic Editor plugin!
  • Nice media features including a column that lets you know where an image is actually being used, even if it’s not attached to a post.
  • Easy migration from WordPress. You upload a plugin that checks for plugins or themes with known compatibility problems, then press a button and it installs ClassicPress.
  • Most WordPress plugins and themes that don’t rely on blocks will work with it.
  • A ClassicPress plugin directory and theme directory are available (though you currently have to install a plugin to access it from the dashboard).
  • No need to pass a loyalty test in order to log into the support site.*
  • It feels snappier so far, but that’s just subjective.
  • Plugin developers don’t have to deal with Subversion!

Cons

  • The community and plugin/theme ecosystems are a lot smaller.
  • Plugins and themes that do rely on blocks (or tie deeply into WordPress code that’s diverged since the fork) won’t work. But you can usually find something comparable to do the job.
  • Some plugins that are listed on both the ClassicPress and WordPress directories are out of date on the ClassicPress side.
  • Plugin developers do have to deal with GitHub.

My Experience

Like I said, migration was super-easy. I did a couple of local sites first, then my wife’s occasional blog, Feral Tomatoes. Then I had to do some research on plugin compatibility before migrating the behemoth** that is K-Squared Ramblings, which turned out to be a lot simpler than I expected!

Plugins that work fine so far:

Various IndieWeb and ActivityPub plugins are reported to be compatible, and they didn’t deactivate when I converted the site, but I haven’t really tested them yet.

  • IndieWeb
  • Webmention
  • WebFinger
  • NodeInfo(2)

Incompatible plugins:

  • Search Regex. I haven’t used it in a while, though, so I figure I’ll wait until I need it before looking for a replacement.
  • Yoast SEO. It’s overkill*** for what I want anyway, so I don’t feel too bad about replacing it. The Classic SEO plugin includes all the features I’m using Yoast for, and W3P SEO offers most of them. I may still switch to a collection of smaller, focused plugins in the long run, but I was able to migrate immediately by just swapping in Classic SEO!

I might still move the older posts to Eleventy, but at least it’s on a simpler platform now than it used to be, and it’s shown no sign of new problems yet.

That leaves one more gigantic, complicated blog: Speed Force. It’s got some additional complications like co-authors so that more than one person can be credited on a single post, and subscriptions through Jetpack. So it’s going to need some more research before I migrate that one.

Notes

More info at ClassicPress.