Everything you need to make the switch

Every migration project starts with a full audit of your existing site. We map content types to Sanity schemas, set up 301 redirects for all existing URLs, migrate rich text to Portable Text, and configure your Cloudflare Pages deployment.

You keep full ownership of your content. We handle the technical lift — schema design, content export and import, redirect mapping, performance audit, and a full handover to your team with documentation.

  • Step 1: Audit & plan

    We review your current site structure, content types, and URL patterns. You receive a detailed migration specification before any code is written.

  • Step 2: Build & migrate

    We build the Astro + Sanity stack in parallel with content migration, configuring 301 redirects to preserve your full SEO equity.

  • Step 3: Deploy & hand over

    We deploy to Cloudflare Pages, verify everything in production, and hand over full control to your team with documentation and a training session.

Frequently asked questions

How does the CMS work?
Sanity Studio is a fully customisable headless CMS. Your team edits content there, which is fetched at build time via GROQ queries and rendered into fast static pages by Astro.
Do editors need to know how to code?
No. Sanity Studio is designed for non-technical content editors. It presents your content model as a clean, form-based interface — no HTML, no shortcodes, no template editing required.
How fast does the site rebuild after a content change?
Typically 60–90 seconds from Publish to live. Sanity fires a webhook on publish, a Cloudflare Worker batches multiple publishes within a minute into a single build trigger, and Cloudflare Pages builds and deploys the site globally in under a minute.
Is the site accessible out of the box?
Yes. Every site we build targets WCAG 2.0 AA compliance. Semantic HTML, correct heading hierarchy, keyboard navigation, focus states, ARIA labels, and sufficient colour contrast in both light and dark themes are standard — not optional.