Last month I migrated our ZenML website from Webflow to Astro in a week during a Claude Code / Cerebras hackathon. 2,224 pages, 20 CMS collections, 2,397 images. The site you see now is the result.

Didn't win the hackathon but got a production website out of it, so I'll take that trade.

The thing that made it reliable: using different models for different parts of the project. ChatGPT Deep Research for the upfront architecture decisions, Claude Code for building, and RepoPrompt to get Codex to review Claude's work at phase boundaries. One of those reviews caught 7 schema issues that would've broken everything downstream.

Best part is what we can do now that we couldn't before — blog posts through git, a searchable LLMOps database with real filtering, preview URLs for every PR. Our designer said it best: "It feels much nicer and powerful to work on the website now, and also flexible to make new layouts and whatever ideas that come to our minds without the Webflow restrictions."

Wrote up the whole process including the parts that went wrong:
https://www.zenml.io/blog/how-i-rebuilt-zenml-io-in-a-week-with-claude-code

How I Rebuilt zenml.io in a Week with Claude Code - ZenML Blog

I rebuilt zenml.io — 2,224 pages, 20 CMS collections — from Webflow to Astro in a week using Claude Code and a multi-model AI workflow. Here's how.