MigrateToAstro

Webflow to Next.js

Migrate from Webflow to Next.js

Next.js is not the default Webflow replacement for a marketing site. It earns its place when the site needs React, shared product infrastructure or server-rendered behavior that a static site cannot provide.

A migration like this usually takes 3–5 weeks

Why people move

What changes when you move from Webflow to Next.js.

What is being compared Webflow Next.js
Who can change the structure Webflow A designer or editor, working visually inside the site Next.js Usually somebody working in the codebase Content editing is the separate question, and it turns entirely on whether a headless CMS gets paired with the app. The thing most of these migrations underestimate.
Shared application code Webflow Website first, reached through integrations or components exported into React Next.js The same React codebase the product already lives in
Application and server logic Webflow A service or infrastructure sitting around the site Next.js In the framework itself, and in the runtime it deploys to
Rendering strategy Webflow One published page, the same for everyone Next.js Static, server-rendered or revalidated, decided per route Webflow made this decision for you. After the move it is a choice somebody makes and then maintains.
When it is right Webflow The site sits in front of the product Next.js The site is part of the product

Once you have decided

What actually migrates.

What you have What happens Why
Pages Rebuild Made again in Next.js. The old version is a reference rather than something that can be imported. The export is HTML, CSS, JavaScript and assets, none of which is a Next.js architecture. Where a component is genuinely worth keeping, DevLink can carry the Webflow version into the React codebase instead of it being rebuilt by hand.
CMS content Move Comes across as it is. The content survives the move and the work is transporting it, not remaking it. Collection data comes out separately from the code export, gets transformed, and lands in whichever headless CMS or content source the new site reads from.
Interactions Rebuild Made again in Next.js. The old version is a reference rather than something that can be imported. They become React, CSS or an animation library, and each one gets justified rather than carried across.
Forms and platform features Rebuild Made again in Next.js. The old version is a reference rather than something that can be imported. Form handling, search, localization, memberships and ecommerce are things the platform was doing. None of them are in an export, so each needs a destination chosen for it.
URLs Reconfigure The same thing, set up again. Nothing is recreated, but it has to be pointed at the new site by hand. Every path stays. It is the step with the most riding on it, and the one where a mistake is not recoverable by doing the rest well.

Before you budget it

Where this migration gets complicated.

  1. 01

    The marketing site inherits the product's release process

    The usual reason to move here is sharing a codebase with the application. The consequence is that changing a headline now goes through the app's branch, review and deploy pipeline, on the app's cadence.

  2. 02

    Somebody has to choose and wire a CMS

    Next.js has no content layer of its own. The choice, the modeling and the editor experience are all work that Webflow was doing invisibly, and none of it is part of the rebuild until somebody scopes it.

How it runs

How the migration works.

  1. 01

    Plan

    Pages, collections, interactions, forms and everything the platform was quietly doing, written down while the site is still on it. Then the CMS, the rendering strategy per route, the boundary with the product and where it deploys.

  2. 02

    Build

    Pages become components in the product's codebase, and the rendering strategy gets decided per route.

  3. 03

    Migrate

    Content and assets moved across, and URLs, metadata and structured data carried over unchanged. The map exists to prove that they were.

  4. 04

    Launch

    Forms arriving, every route rendering, tracking intact, then the deploy. Typically 3–5 weeks, then a week of watching what the old addresses return.

What you are buying

What is included.

  • Design rebuild

    Rebuilt as components, not approximated.

  • Responsive development

    Desktop, tablet and mobile, built and checked.

  • CMS architecture

    Collections and fields mapped before build.

  • Content migration

    Migrated and checked against the source.

  • Asset migration

    Collected, compressed and rehosted.

  • Forms and integrations

    Tested through to the final record.

  • URL parity

    Every public address the same on both sides.

  • Metadata and canonicals

    Preserved wherever possible.

  • Search footprint preservation

    URLs inventoried before and checked after.

  • Pre-launch QA

    Forms, templates and old URLs verified.

  • Post-launch support

    One week of indexing and traffic checks included.

Search visibility can move during a migration. The goal is to preserve what search engines already understand, and to catch what changed quickly after launch.

Reach out and see if we are a good fit.

Start a project

Currently booking two to four weeks out.