Skip to content
Contact me

Webflow to Astro migration

A Webflow to Astro migration is the rebuild of a Webflow site as static Astro pages, with the CMS collections moved into Sanity. Pavlo Zhydkykh runs the move for teams that want to own the code and content, with a 301 for every old URL, from $2,200 in 2 to 4 weeks.

Does ChatGPT recommend your website?

Free report in 48 hours · 5 AI engines

From
$2,200
Timeline
2 to 4 weeks
Redirects
Every old URL
PageSpeed
Up to 100
CMS
Sanity Studio
After launch
$30 / hour

Key takeawaysUpdated By

Key takeaways

  • A Webflow to Astro migration by Pavlo Zhydkykh starts at $2,200, takes 2 to 4 weeks and ships pages that score up to 100 on PageSpeed.
  • Webflow code export leaves the CMS behind, while an Astro + Sanity site keeps code and content in accounts the client owns.
  • Static pages do not change per request, so a static site can be served from a content delivery network (CDN).[2]
  • Webflow rich text moves into Portable Text, the format the Sanity API returns rich text in.[6]
  • Astro was designed for content-rich websites such as marketing sites, blogs and landing pages.[5]

What is a Webflow to Astro migration?

A Webflow to Astro migration rebuilds a Webflow site as a static Astro site and moves the CMS collections into Sanity, a headless CMS. The code and content then live in accounts you own, and any host that serves static files can run the site.

Wikipedia: Webflow

Pavlo Zhydkykh

“Webflow rents you a good editor. Once the bill grows with CMS items and locales, I would rather own the code outright.”

Pavlo Zhydkykh · Web designer and developer since 2016

Fit check

Is Webflow to Astro
right for you?

A good fit if

  • You want the code and content in your own accounts, not tied to one platform.
  • Your Webflow plan costs grow with CMS items, locales or seats.
  • Speed matters, and you want PageSpeed up to 100 on mobile.
  • Editors are happy with clear content fields instead of a visual designer.

Not the right fit if

  • Your team builds new page layouts in the Webflow Designer every week.
  • You sell through Webflow Ecommerce checkout.
  • You need the move done in days: a careful migration takes 2 to 4 weeks.

Compared

Webflow and Astro + Sanity, side by side

Webflow is easier for visual layout work. Astro + Sanity is faster and fully yours. Here is the honest split.

Webflow and Astro + Sanity, side by side
CriterionWebflowAstro + Sanity
EditingVisual Designer for layout, Editor for contentSanity Studio with clear fields per page type; new layouts need a developer
HostingWebflow hosting only; code export leaves the CMS behindStatic files on any CDN host; code and content in your accounts
SpeedGood; interactions and embeds add script to every pageStatic HTML, no JavaScript by default, PageSpeed up to 100
Plugins and maintenanceApps and custom code embeds, no updates to runNo plugins; code dependencies updated on purpose, not on a schedule
Cost of ownershipSite plan plus workspace plan; CMS items and locales priced by tierStatic hosting and Sanity both have free plans that fit many marketing sites
SEO controlStrong: meta per page and CMS template, 301s, custom codeFull: every tag, redirect rule and schema in code

Checklist

7 things that break in a Webflow to Astro move

Leaving Webflow means leaving Webflow hosting, forms and interactions too. These are the items on the checklist Pavlo works through.

  1. 1. CMS item URLs

    Webflow serves items at /collection-slug/item-slug. Astro routes can keep that exact path, and anything that changes gets a 301.

  2. 2. Your existing redirects

    Pavlo moves the 301 list from Webflow site settings into the redirect rules of the new host, so links fixed years ago keep working.

  3. 3. Rich text to Portable Text

    Webflow rich text is converted into Sanity Portable Text. Embeds, videos and custom HTML inside the rich text become custom blocks, not raw code.

  4. 4. Images, alt texts and metadata

    Images are downloaded from the Webflow CDN into Sanity together with the alt texts, and SEO titles and descriptions bound to CMS fields move into Sanity SEO fields.

  5. 5. Interactions

    Webflow interactions do not export. Pavlo rebuilds motion in CSS or small scripts and leaves out anything that slowed mobile pages.

  6. 6. Forms

    Webflow form handling stops with the plan. Each form gets a form service or a serverless function, and old entries are exported first.

  7. 7. Tracking and custom code

    Analytics, tag manager, pixels and widgets from Webflow site, page and collection settings are added to the Astro layout and checked with real events.

How it works

From first call to launch in 2 to 4 weeks

Pavlo sets up the content model and the redirect map first. Here is the path for a typical Webflow site with CMS collections.

From first call to launch in 2 to 4 weeks, step by step
#StepWhenWhat happensYou get
01 Call and fixed price Week 1 A call with Pavlo about goals, pages and what the current site must keep doing. A fixed price and timeline in writing
02 URL inventory and redirect map Week 1 Every URL from the Webflow sitemap, CMS collections, existing redirects and Search Console matched to a new address. A 301 map you can review
03 Content model in Sanity Week 1 Each Webflow collection turned into a Sanity schema, with SEO fields your editors can read. Sanity Studio with your content types
04 Content import Weeks 1-2 CMS items, images and alt texts moved into Sanity by script, rich text converted, then checked by hand. All content in Sanity
05 Build in Astro Weeks 2-3 Templates built in Astro from the current design or a refreshed one, interactions redone in CSS, forms connected. A working site on a preview link
06 Feedback, 2 rounds Weeks 3-4 Your comments on the preview site, on desktop and phone, applied by Pavlo in two rounds. Final fixes
07 Launch and checks End of week 4 Pavlo switches the domain, turns on the 301 redirects, tests forms and tracking and checks Search Console for 404s. A live site, then $30 an hour only when you need more

Pricing

Build your estimate

Pick the project and add what you need. The final price is fixed after the first call, before any work starts.

01 · Project
02 · Add-ons

In their words

Owning the stack,
on the record

Word for word, with the source linked: research, official documentation and the people Pavlo Zhydkykh has worked for.

“When you query your Sanity project's API your rich text content is returned as Portable Text.”

Sanity DocsPortable TextSource ↗

“Astro was designed for building content-rich websites.”

Astro DocsWhy Astro?Source ↗

“As a general rule, a small to medium-sized website can take a few weeks for most pages to move, and larger sites take longer.”

Google Search CentralSite moves with URL changesSource ↗

“He is amazing in what he contributes, both design-wise and also from the ideas.”

Oliver BockOwner, The B2B Answer · Website design, 2025Source ↗

“One of the best contractors I have worked with. Really thoughtful about communication. Would 100% hire again.”

Remi LabelleCOO, Accolade Pro · Web app designSource ↗

“It was an absolute pleasure working with Pavlo. The quality of work he delivered was AMAZING.”

Ed ClarkeFounder, Inturai · Website design and SEOSource ↗

FAQ

Questions about
Webflow to Astro

Still unsure? Ask your AI about Pavlo Zhydkykh:

ChatGPTPerplexityClaudeGeminiGrok

Q.01

How much does a Webflow to Astro migration cost?

A migration starts at $2,200, fixed in writing after the first call with Pavlo. The final price depends on the number of pages, CMS collections and forms, and two feedback rounds are included.

Q.02

How long does a Webflow to Astro move take?

2 to 4 weeks from the first call to launch. CMS collections are imported into Sanity by script, so a large collection adds checking time rather than weeks of copying.

Q.03

Will I lose my Google rankings?

Not when every old URL is accounted for, though small ups and downs are normal while Google recrawls. Astro can keep Webflow paths unchanged, the rest get 301 redirects, and Pavlo checks Search Console after launch.

Q.04

Who owns the site after the move?

You do, fully. The code sits in your Git repository, the content in your Sanity project and the site on a hosting account in your name, with no platform plan tied to the design.

Q.05

What do I need to provide?

Access to the Webflow project, Google Search Console and the DNS settings of your domain. Pavlo exports the CMS, lists the URLs and sets up the new accounts in your name.

Q.06

What happens after launch?

Your editors change texts, images and CMS items in Sanity Studio without a developer. New layouts or features are code work at $30 an hour, and the Webflow plan can end once old form entries are exported.

Pavlo Zhydkykh

About the author

Pavlo Zhydkykh

Pavlo Zhydkykh is a web designer and developer in Eastern Europe who has built websites for AI, fintech and B2B startups since 2016, designing and building each project himself on Framer or Astro + Sanity. Clients include MStudio Asia, Silicon Data, Inturai, Accolade Pro, NimbleStax and Sancts.

  • Top Rated on Upwork
  • 100% Job Success
  • 10 years since 2016
  • 50+ sites shipped
  • 90+ PageSpeed at launch
Kulparkivska St. 200, Lviv 79021, Ukraine +380 93 610 62 68 [email protected]

Page reviewed by Pavlo Zhydkykh · Updated

AI visibility check

  1. 1Website
  2. 2Business
  3. 3Contact
  4. 4Check

Does ChatGPT recommend your website?

Pavlo Zhydkykh asks ChatGPT, Perplexity, Gemini, Claude and Grok 20 questions your buyers ask, and shows where you show up.

Free · report in 48 hours