A porter carrying cherry blossom through a torii gate toward Mount Fuji. A porter carrying cherry blossom through a torii gate toward Mount Fuji.

Off Webflow in one working week, and every old URL still answers.

  • 1 week working week, from the Webflow export to Astro
  • 33 old URLs redirected, none left to a 404
  • 15 pages ported one to one and checked against the originals
  • 10 collage illustrations animated into loops, still for reduced motion

Figures from the move in October 2026. The full account is in the guide Webflow to Astro: what moving bshdo.co took.

How did Bushido move bshdo.co from Webflow to Astro?

In one working week, in October 2026, with every old URL still answering. Each of the 15 pages was ported one to one and diffed against the original, and 33 old URLs got redirects. Then we redesigned it around four offers, with animated collage art and interaction.

The problem

bshdo.co had 4 marketing pages and 11 case studies, static HTML pruned from a Webflow export on Cloudflare Pages. It worked, but the markup was the export’s, not ours.

The solution

  1. Built the parity check first.

    15 of 17 built pages matched the originals, the other 2 had deliberate fixes, and the JSON-LD matched as data.

  2. Kept the URL format.

    One setting, build.format: 'file', keeps every URL as indexed.

  3. Redirected every old URL.

    33 redirects, for 31 renamed images and 2 page paths still receiving traffic.

  4. Then redesigned it.

    Around four offers, each with its own page, price and first step, and a Services menu that lists them all.

  5. Added the interaction.

    Ten collage illustrations animated into loops that load near the screen, the Bushido mark in motion, and kanji that explain themselves on hover, focus and tap. Visitors who prefer reduced motion get the stills.

The result

The Webflow export Astro
Assets Hand-made image sizes Sizes generated at build, hashed files cached for a year
Structured data A 5 KB Organization node pasted into 15 pages One data file
URL safety Nothing checked old URLs The build fails if any URL ever live would answer nothing
Design The export's layout, one services page Redesigned around four offers, each with its own page
Motion Static illustrations Animated collage loops, the mark in motion, kanji on hover

The 31 MB of video loops stayed put; Astro does not process video.

Stack, team and facts

We moved our own site
before anyone else’s.

Website Migration
Parity Testing
Redirect Mapping
Structured Data
Redesign
Interaction Design
Industry
Product design and development studio, marketing website
Period
One working week for the move, October 2026; the redesign after
Team size
the studio itself
Deliverables
Every page ported one to one into Astro
A parity check of every built page against the original
A redirect map of 33 old URLs
A build check for every URL that has ever been live
Images sized at build time, assets hashed and cached for a year
Structured data rebuilt from one data file
A redesign around four offers, each with its own page, price and first step
Ten collage illustrations animated into video loops, with stills for reduced motion
The Bushido mark in motion, and kanji meanings on hover, focus and tap
Tech Stack
Astro, Cloudflare Pages, bun

Next

Questions

Questions people ask about moving bshdo.co.

How long did the migration take?

One working week, for 4 marketing pages and 11 case studies.

Did any old URL stop working?

No. 33 old URLs redirect to their new homes, and nothing indexed was lost.

Why not redesign the site at the same time?

A migration that also changes the content cannot be checked against the original. So we moved it first, then redesigned it with motion, the same two steps as our migration with a redesign.

Yours is next.

Same team, sharper tools. Tell us where you are and we will tell you what it takes — scope, shape and a timeline we would actually hold ourselves to — on a 30-minute call with a builder.