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.