How to Migrate From Cosmic to a Self-Hosted CMS
Move off Cosmic to a self-hosted CMS — export via REST, map objects, import, and keep rankings with 301 redirects. A light, REST-to-REST move.
Category
149 posts
Move off Cosmic to a self-hosted CMS — export via REST, map objects, import, and keep rankings with 301 redirects. A light, REST-to-REST move.
Move off Hygraph to a self-hosted CMS — export via GraphQL, map models, import, rewrite the query layer to REST, and protect SEO.
Move off Directus to a content-first CMS — export from SQL, map collections, import, and keep rankings with 301 redirects.
Move off Storyblok to a self-hosted CMS — export, map the block model, convert rich text, import, and protect rankings with redirects.
Five Decap CMS alternatives — TinaCMS for better git editing, UnfoldCMS/Strapi/Directus for a database, or Storyblok for hosted visual editing.
Five TinaCMS alternatives — Decap to stay git-backed, UnfoldCMS/Strapi/Directus for a database, or Storyblok for hosted visual editing.
Five KeystoneJS alternatives compared — code-first Payload, UI-modeled UnfoldCMS and Directus, Node Strapi, or hosted Sanity.
Five DatoCMS alternatives — self-host with UnfoldCMS, Strapi, or Directus, or stay SaaS with Sanity or Contentful. GraphQL notes included.
Five ButterCMS alternatives — self-host with UnfoldCMS, Strapi, or Directus, or find a better SaaS in Sanity or Storyblok.
When a headless CMS beats a hand-built Rails CMS — fetch content in a controller, bust cache with webhooks, and the honest tradeoffs.
The Django admin is not a content editor. When a headless CMS beats Wagtail, how to wire it into a view, and what you give up.
How to pair a headless CMS with Hugo — build-time data, webhook rebuilds, git-based vs headless, and the honest tradeoffs.