Migration

Website migration service: what a good move should include

The hard part of a website migration is not copying files. A good migration accounts for databases, DNS, email, SSL, redirects, scheduled jobs, runtime versions, hidden configuration, application writes, and the rollback path if the destination behaves differently under real traffic.

Inventory before quoting or copying

Count websites, domains, databases, mailboxes, storage, runtime versions, cron jobs, SSL, DNS records, redirects, control-panel features, external services, and traffic-sensitive application state. Unknown dependencies are the biggest source of migration surprises.

Build and test the destination before public cutover

The new environment should be able to serve the site through a private test path or hosts-file override. Verify dynamic features, administrator access, uploads, forms, database writes, certificates, and required outbound services.

Plan the final synchronization window

For sites that change while the copy is underway, decide how to capture new orders, uploads, comments, registrations, or content between the initial transfer and DNS change. A final database/file sync or short write freeze may be appropriate.

Keep the old environment long enough to prove the move

After DNS cutover, monitor logs, traffic, forms, email, and user reports. Retain the source and rollback details until resolver caches have transitioned and the new service has handled representative production use.

Related DotMoose servicePlan a migration with DotMoose

Keep reading

Related guides.

More migrations →