Thirty-eight domains. One session. No user-visible downtime.

That's the result. But the process looked nothing like the step-by-step guides promise — and several of the assumptions those guides are built on didn't hold in my environment.

This is what I found, what I can and can't explain, and the pipeline that made the migration safe.

The Setup

I manage DNS for a portfolio of ~40 domains — mostly businesses, NGOs, and client sites registered on Namecheap. The goal was to centralise DNS management under Cloudflare without transferring registrations. Nameservers move; domains stay put.