Moving a site to a new hosting provider can improve performance, simplify operations, or reduce risk, but the migration itself can create outages if the process is rushed. This checklist is designed to be reused before any hosting change, redesign launch, or infrastructure move. It covers planning, backups, DNS cutover, SSL, email protection, validation, and rollback so you can move a website to a new host with minimal disruption.
Overview
A website migration is rarely just a file copy. In most business environments, the website depends on DNS records, SSL certificates, databases, scheduled jobs, transactional email, CDN settings, firewall rules, redirects, forms, analytics, and third-party integrations. When one dependency is missed, the site may appear online while key functions quietly fail.
The safest way to approach a migration is to treat it as an operational change with a clear scope, owner, maintenance window, validation plan, and rollback path. That matters whether you are moving a brochure site, a WordPress build, an ecommerce store, or a custom application running on cloud hosting.
Use this website migration checklist in four phases:
- Prepare: inventory the current environment, reduce unknowns, and create backups.
- Build: recreate the site and supporting services on the new web hosting platform.
- Cut over: switch traffic carefully, usually with DNS changes and final data sync.
- Validate and monitor: confirm the site, email, SSL, and business-critical workflows behave as expected.
If your migration also includes moving the domain registrar or DNS hosting provider, treat that as a separate change where possible. Combining a hosting migration with domain registration changes and nameserver updates increases risk. If you need both, sequence them deliberately and document every dependency. For domain-side planning, a separate domain transfer checklist is often the safer reference point.
Before you begin, define the type of move:
- Like-for-like hosting move with the same application stack
- Shared or VPS to managed cloud hosting
- WordPress hosting migration
- Custom application redeploy to scalable hosting
- Redesign plus infrastructure migration at the same time
- Ecommerce migration with orders and customer data changing during cutover
The more moving parts you combine, the more important your staging environment and rollback plan become.
Checklist by scenario
This section gives you a practical web hosting transfer checklist by phase, with notes for common migration scenarios.
1. Pre-migration planning checklist
- Define the migration scope: website only, website plus database, website plus email, or full infrastructure move.
- List all services currently tied to the site: DNS, CDN, SSL hosting, backups, firewall, cron jobs, object storage, forms, SMTP, payment gateways, search, analytics, and monitoring.
- Identify business-critical pages and workflows: homepage, lead forms, checkout, login, search, account area, webhooks, API endpoints, and thank-you pages.
- Record current DNS records, including A, AAAA, CNAME, MX, TXT, SPF, DKIM, DMARC, verification records, and subdomains.
- Document current server settings: software versions, PHP or runtime version, database version, caching rules, redirects, and file permissions.
- Confirm where email is hosted. Do not assume email moves with the website.
- Choose a migration window that avoids known business peaks, campaign launches, billing runs, or product releases.
- Assign owners for infrastructure, application validation, DNS, content freeze approval, and post-launch monitoring.
- Define rollback criteria in advance: what specific failures would trigger a return to the old host?
If you are still evaluating a target platform, it helps to compare operational fit rather than marketing claims alone. Uptime expectations, support scope, predictable billing, managed DNS options, and SSL workflows usually matter more than headline resource numbers for business web hosting.
2. Backup and export checklist
- Create a full backup of website files.
- Create a fresh database dump.
- Export application configuration files and environment variables.
- Save a copy of DNS zone records.
- Back up redirects, rewrite rules, and web server configuration.
- Export media libraries, uploads, and user-generated files stored outside the main app directory.
- Confirm backup restoration actually works in a test environment.
- Store backups in a location separate from both the old and new host.
A backup is only useful if it is complete and restorable. For dynamic sites, note the exact timestamp of the backup and decide how you will handle changes that happen between backup creation and final cutover.
3. New hosting environment checklist
- Provision the new cloud hosting environment with the correct resources, operating system, runtime, and database versions.
- Set up staging or preview access before public cutover.
- Install the application code and import the database.
- Configure environment variables, secrets, API keys, and external service credentials.
- Set file permissions and ownership correctly.
- Configure caching, object cache, page cache, and server-side compression as needed.
- Set up backups on the new host before launch, not after.
- Install or prepare the SSL certificate for the production domain.
- Restrict staging from indexing and public misuse.
- Set up logging, uptime monitoring, and error alerts.
If you are moving to managed cloud hosting for developers or technical teams, validate deployment workflows as well. Confirm branch deploys, environment promotion, SSH or SFTP access, build hooks, CLI access, and team permissions before launch day.
4. DNS and cutover checklist
- Lower DNS TTL ahead of the migration if your provider and change window allow it.
- Decide whether you will change A records, CNAME records, load balancer targets, or nameservers.
- Keep nameserver changes separate from a simple host move whenever possible.
- Verify the production domain resolves correctly on the new host before switching traffic.
- Confirm SSL can validate after DNS changes, especially if you use automated certificate issuance.
- Check CDN, WAF, or proxy settings if traffic passes through an intermediate layer.
- Update only the records required for the site first; avoid editing unrelated DNS records during the same window.
- Monitor propagation and test from multiple networks.
This is where many teams create avoidable downtime. A hosting migration without downtime usually depends less on speed and more on scope control. Change the minimum number of systems necessary, and keep email-related DNS records untouched unless email is part of the move.
5. Email protection checklist
- Confirm whether email is hosted with the current provider, a third-party service, or the domain registrar.
- Record all MX, SPF, DKIM, and DMARC records before changing anything.
- Do not overwrite MX or TXT records while updating web-related DNS records.
- Test inbound and outbound mail after cutover.
- Check contact forms, SMTP relays, autoresponders, and transactional mail services.
- Verify website-generated emails such as password resets, order confirmations, and form notifications.
Email is one of the most common hidden failures in a move website to new host project. The website may load correctly while customer messages, sales notifications, or account recovery emails silently stop working.
6. Validation checklist after cutover
- Load the site over HTTPS and confirm there are no certificate warnings.
- Check canonical URLs, redirects, and www/non-www behavior.
- Test navigation, forms, search, logins, account pages, checkout, and API endpoints.
- Verify images, fonts, scripts, and downloads load correctly.
- Confirm the database is writable where needed.
- Review page speed, caching headers, and compression behavior.
- Check robots directives, XML sitemaps, and noindex settings from staging.
- Verify analytics, tag manager, pixels, and event tracking still fire correctly.
- Review server and application logs for 404, 403, 500, timeout, and connection errors.
- Run uptime monitoring immediately after launch.
If the new environment includes changes to caching or content delivery, it is worth understanding the distinction between platform hosting and traffic acceleration. For a deeper comparison, see CDN vs Cloud Hosting: What Each One Does for Speed, Cost, and Reliability.
7. Rollback checklist
- Keep the old hosting account active until validation is complete.
- Do not cancel the previous host immediately after DNS changes.
- Preserve the old application, database, and configuration in a stable state.
- Document the exact DNS changes needed to point traffic back if necessary.
- Set a decision deadline for rollback rather than debating under pressure.
- Communicate rollback ownership and approval authority in advance.
A rollback plan is not pessimism. It is part of a controlled migration. If the site handles orders, appointments, or customer accounts, the ability to reverse a failed cutover quickly is often more important than trying to fix everything live.
Scenario notes
For WordPress: confirm plugin compatibility, cron behavior, file paths, object cache configuration, image handling, and search-replace tasks for URLs. If you are choosing a new platform at the same time, see How to Choose Cloud Hosting for WordPress: Features That Actually Matter.
For ecommerce sites: plan around live orders, inventory changes, payment gateways, tax integrations, shipping apps, and transactional email. Consider a short content or order freeze if your stack cannot sync changes cleanly.
For custom applications: validate background workers, queues, scheduled tasks, webhooks, storage mounts, and secret rotation. A page-level spot check is not enough.
What to double-check
These are the items most likely to cause a migration to look successful at first glance while still damaging operations.
DNS records beyond the main site
Teams often update the root domain and forget subdomains, validation records, or service-specific entries. Audit records for app, api, staging, shop, mail, blog, and any vendor-specific hostnames. If you need a refresher on timing and verification, DNS Propagation Explained: Typical Timelines and How to Check Status is a useful companion reference.
SSL behavior after cutover
Do not stop at “the site loads.” Check certificate coverage, redirect behavior from HTTP to HTTPS, mixed-content issues, and renewal automation. If certificate management is changing with the migration, review How to Renew an SSL Certificate Without Breaking Your Website and SSL Certificate Types Compared: DV vs OV vs EV for Business Websites.
Monitoring and alerting
Set up monitoring before the switch, not after users report a problem. Track uptime, response time, TLS status, and key transaction checks where possible. A practical guide is Website Uptime Monitoring: What to Track and Which Alerts Matter Most.
Performance differences
A migration can improve speed, but new bottlenecks can appear if caching, database settings, image optimization, or CDN routing change. Compare important pages before and after, and test logged-in and uncached experiences where relevant. A move to fast web hosting only helps if the application layer is configured properly.
Costs and support boundaries
Not every provider includes the same level of migration help, managed DNS, or incident support. Before committing, confirm what the new host will and will not handle during cutover and rollback. If budgeting is part of the decision, Cloud Hosting Pricing Comparison for Small Business Websites offers a useful planning frame.
Common mistakes
The following mistakes show up in both small business web hosting moves and more technical cloud hosting migrations.
- Combining too many changes at once. Moving hosts, changing CMS versions, redesigning the site, changing the domain, and altering DNS providers in one release makes troubleshooting far harder.
- Not knowing where email lives. This leads to broken inbound or outbound mail after an otherwise clean launch.
- Skipping a real rollback plan. Without a defined path back, teams feel forced to keep pushing through avoidable failures.
- Testing only the homepage. Forms, account pages, checkout, search, and automations often fail even when the homepage looks fine.
- Changing nameservers unnecessarily. If you only need to point the site to a new server, editing a single DNS record is often less risky than moving the whole DNS zone.
- Forgetting TTL timing. Last-minute DNS edits may not propagate as quickly as the team expects.
- Leaving staging settings in production. Common examples include noindex headers, blocked APIs, password protection, or test payment keys.
- Cutting off the old host too early. Keep the previous environment available until logs, orders, forms, and email are all confirmed.
- Failing to monitor after cutover. A quiet error log can be more informative than a visual spot check.
One more operational mistake is choosing a provider based only on entry-level pricing. Cheap vs managed hosting is not just a budget comparison; it affects support responsiveness, backup workflows, patching responsibility, and how much migration risk your team must absorb internally.
When to revisit
Use this checklist before every hosting move, but also revisit it when the underlying workflow changes. That includes:
- Before seasonal planning cycles or expected traffic peaks
- When redesigning or relaunching the site
- When changing DNS hosting provider or managed DNS setup
- When adding ecommerce, gated content, or customer login features
- When moving from basic web hosting to scalable hosting
- When your team changes deployment tools, CI/CD workflow, or staging process
- When SSL issuance or renewal methods change
- When email providers, SMTP relays, or transactional messaging tools change
For a practical next step, turn this article into a migration runbook tailored to your environment. Create a one-page version that lists:
- Your current DNS provider and registrar
- Your old and new hosting platforms
- All production domains and subdomains
- All email-related DNS records
- Your backup storage location
- Your validation checklist for critical business paths
- Your rollback owner and trigger conditions
That simple document reduces avoidable mistakes more than most technical optimizations. The goal is not just to complete one migration, but to make future launches, provider changes, and website refreshes safer every time.
If your move includes domain transfer work or DNS platform changes, keep a separate checklist for those tasks instead of blending them into the hosting migration. A good starting point is Domain Transfer Checklist: How to Move a Domain Without Downtime, along with Managed DNS Provider Comparison: Features, Pricing, and Best Use Cases.
Before your next migration, review this checklist, update it for your current stack, lower risk where you can, and keep the cutover as narrow as possible. That is usually the difference between a stressful launch and a routine operational change.