The problem was never only the CMS

A blog that is hard to publish into eventually becomes a marketing liability. The friction is rarely just the editor. It is usually the whole loop: workflow, publishing confidence, discoverability, and whether the team feels ownership over the surface.

We wanted a system that feels like a product, not a hidden content panel. That means the blog should live on the main domain, share the same trust signals, and make the path from draft to live story obvious for non-technical writers.

What changed in the rebuild

  • Posts are modeled in code with explicit structure and community metadata.
  • Writers can create drafts, publish, and update content from an in-app editor route.
  • The public surface is discovery-first, with featured stories, trend rails, and discussion affordances.

The payoff

The best editorial system is the one your team actually wants to return to next week.