OsteosOnline is a network of osteopathy practices across Belgium and the Netherlands, ten locations in total. Its two websites, one per country, are the front door for thousands of patient searches a month. They were also WordPress. Slow, heavy, and a chore to change. Every small edit needed a developer.
So both got rebuilt from scratch in Next.js. Not migrated with a plugin. Rebuilt.
The scope
Not a landing page. Two complete medical sites. Each one carries around 250 pages for individual health conditions, on top of location pages, treatment pages, and the usual supporting pages. They share one design system, so building the second country was mostly a matter of swapping the data. The content lives in typed files rather than a CMS, which is why a text change is now a one-line edit instead of a support ticket.
The part nobody sees
The rankings. A rebuild is worthless if Google decides you are a new and worse site. So the genuinely interesting work was not the design. It was preservation. Every old URL had to keep working or redirect cleanly. The structured data a search engine reads, the medical-clinic markup, the language tags, the canonical links, the sitemap, all of it had to survive the move.
I did not trust myself to get that right by hand across hundreds of pages. So there is a test suite whose entire job is to fail loudly if any of it breaks. Every route still returns. Every redirect still holds. The structured data is still intact. The migration was meant to be invisible to a search engine, and the tests are how I know it was.
The honest part
I will not quote you a performance score I cannot show you, and "pixel-perfect" is a promise, not a measurement. What I can stand behind: two production sites, around 250 condition pages each, moved off a slow platform onto a fast one, with the search footprint deliberately preserved and tested.
Why it matters
A web agency quotes this kind of work in months and five figures. What it actually took was a series of conversations and a test suite I trust. This is not "AI wrote some code." It is production infrastructure for a real business, in two languages, that I understand well enough to change in a single line.