Contentful to Sanity Migration: How I Move Content, Assets and Locales
A practical contentful to sanity migration walkthrough: model mapping, rich text to Portable Text, assets, references, locales, import script and cutover.
Tag
3 posts
A practical contentful to sanity migration walkthrough: model mapping, rich text to Portable Text, assets, references, locales, import script and cutover.
Learn how to build Sanity Portable Text custom components in Next.js — code blocks, callouts, embedded forms, and captioned images with full TypeScript types.
Portable Text can bloat client bundles when it renders inside a client component. Here's how to keep it in Server Components, lazy-load only the heavy interactive blocks, and where lazy-loading trades away SEO visibility.