The checklist is based on cited documentation. The DNS and redirect observations were made read-only on our own Cloudflare-served domain on 2 October 2026; no DNS change or real migration was performed. Our editorial method

Write the scope before scheduling the move

List the domains, application files, databases, uploads, scheduled jobs, email dependencies, and external services involved. For each, record its owner and how it will be checked. This is a planning checklist, not a command sequence: the right migration steps depend on the stack and the provider's process.

Separate copying the site from sending public traffic to the copy. Liquid Web's migration-testing documentation recommends checking the destination and comparing functionality with the source. Ask your migration contact how to preview the destination correctly for your setup. Do not change public DNS merely to find out whether the new copy works.

Test a complete business task

The table describes checks to perform, not completed tests. Adapt it to the site; a static brochure does not need an order workflow. Avoid sending test notifications to real customers. Give the person checking the destination enough context to recognize missing data, not just visual differences.

AreaProposed checkRecord
Visitor pagesOpen important URLs and follow their linksURL, result, and unexpected redirects
Account or formUse an approved test account or safe test submissionExpected destination and actual result
CommerceAgree a test method that avoids real unwanted chargesOrder, notification, and inventory behavior
Scheduled workConfirm how the responsible operator will verify jobsOwner and evidence location

What we observed on our own domain: DNS and redirects

On 2 October 2026 we made read-only observations of migration.editorialdeskmedia.com, a Cloudflare-served host we administer, with dig 9.10.6 and curl 8.7.1. No DNS record was changed, so this is not a timed cutover test.

DNS: the authoritative Cloudflare nameservers and two public resolvers (1.1.1.1 and 8.8.8.8) all returned a TTL of 300 seconds. Asked again 20 seconds later, both public resolvers still returned 300, so watching one resolver count down is not a reliable way to judge when a change has spread. The public A and AAAA answers were Cloudflare addresses, not an origin server address. Behind a proxy like this, an origin move may not change public DNS at all; plan the cutover where the traffic is actually routed. The host also answers over IPv6, so a cutover that only checks the A record is incomplete.

Redirects: every old address form reached the canonical page in exactly one hop, and the page with a tracking parameter served 200 with a canonical tag that drops the parameter. Record this chain before a move and compare it after: a new host that adds a second hop or drops a rule changes what old links and bookmarks do.

  • Record TTL, A and AAAA answers from the authoritative nameserver and from at least two public resolvers before the change.
  • Save the redirect chain for HTTP, .html, trailing-slash and index forms of key pages, and repeat it after the move.
  • Pair these with a preflight that reaches the new host directly, such as curl --resolve, before changing anything public.
RequestFirst responseFinal page
http:// guide address301 to https200 after 1 hop
Guide address ending .html308 to the clean address200 after 1 hop
Guide address with a trailing slash308 to the clean address200 after 1 hop
/guides without a slash308 to /guides/200 after 1 hop
/index.html and /guides/index.html308 to / and /guides/200 after 1 hop
Guide address with ?utm_source=x200, no redirectCanonical tag omits the parameter

Plan for data created during the move

A store or membership site can change after its first copy is made. Ask the migration owner how orders, uploads, and account changes will reach the final destination, and when any pause is needed. Record which system will be authoritative at each stage. Do not improvise database reconciliation from a generic checklist.

Define a rollback trigger before the change: for example, an agreed critical workflow fails and cannot be resolved within the scheduled window. A rollback also needs a data plan. Sending traffic back does not by itself reconcile transactions that occurred on the destination. Ask the responsible operator to explain this before approving the cutover.

Close the move deliberately

Preserve the checklist with dated observations and unresolved issues. Do not label a planned rollback as a tested recovery process. If a provider includes migration assistance, ask which testing and sign-off responsibilities remain yours.

  • Name the cutover owner and a reachable backup contact.
  • Record the agreed preview, final synchronization, and public-switch sequence.
  • Confirm recovery access and the location of independent backups.
  • Repeat critical checks after public traffic reaches the destination.
  • Retire the old service only after the agreed verification and retention period.

Questions before you decide

Is a working homepage enough to approve a migration?

No. Check the actual workflows the site exists to support, such as forms, account access, or orders. Record results on the destination and repeat the critical checks after cutover.

Can I cancel my old hosting as soon as the files copy?

Keep it available until the agreed destination, cutover, and recovery checks are complete. Coordinate the retention period with the migration owner; this guide does not prescribe one period for every application.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Nexcess (Liquid Web family): migration testing best practices Accessed 29 Oct 2026
  2. curl project: testing a hostname at a specified destination before DNS cutover Accessed 13 Sep 2026
  3. Original local WordPress restore: incomplete restore failure and recovery checks Accessed 14 Sep 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed VPS

KnownHost

Consider it for
Consider KnownHost Basic VPS when you need a specific server configuration and clearly defined management support. It was advertised from $43.25 per month; confirm the billing term and full quote.
Starting cost
Basic managed VPS advertised from $43.25/month on 2026-09-15; confirm term and full invoice
Before you choose
Not for undiagnosed application bottlenecks or sites a shared plan already covers. No course-capacity or migration test is claimed here.

Checked 15 Sep 2026 · Pricing source

View KnownHost plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Hosting

Liquid Web

Consider it for
Use Liquid Web when the job is a defined managed-server responsibility and the quoted plan lists which server tasks they own versus yours.
Starting cost
Quote-dependent; VPS commonly $10–$100 and managed configurations can exceed $100 per Liquid Web's cost explainer (2026-09-15)
Before you choose
Not a fit until the failing component is identified. Management does not include application debugging unless the written scope says so.

Checked 15 Sep 2026 · Pricing source

View Liquid Web plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Cloud VMs

DigitalOcean

Consider it for
Use a DigitalOcean Droplet when you will administer a cloud VM, not when you need managed WordPress hosting.
Starting cost
Basic Droplet listed from $4.00/mo (512 MiB, 1 vCPU, 10 GiB SSD, 500 GiB transfer) on 2026-09-15; 3 static sites listed free. Confirm live checkout and bandwidth overage.
Before you choose
A listed VM size is not a WordPress or course-capacity claim. You own OS, updates, backups, and mail unless a separate product says otherwise. The static-site free tier is not a course site.

Checked 15 Sep 2026 · Pricing source

View DigitalOcean plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure