Why we rebuilt our content layer on Contentful

A six-week migration from a legacy CMS, and what we'd do differently next time.

Abstract code on dark background

When we started Roboto in late 2024, we inherited a legacy WordPress install that had grown into a content monolith. Editors loved the WYSIWYG, but every release required a cache stampede and a prayer.

Contentful's content-as-data model gave us strict schemas, an API that's a joy to consume, and a Live Preview SDK that finally closed the editor feedback loop. Six weeks later we'd migrated every entry and retired the old stack.

The biggest unlock wasn't speed — it was confidence. Editors can now ship copy at 5pm on a Friday without paging the on-call.