Most headless CMS setups still look like 2018: a Node server, a Postgres box in one region, and S3 for uploads. That works — until you want global latency, zero cold starts, and an ops surface you can explain in one diagram.

This series is about running a real headless CMS on Cloudflare Workers, with D1 for data and R2 for media, using SonicJS —...