This is a research guide based on cited documentation. It is not a report of firsthand testing. 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

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. Liquid Web: migration testing best practices Accessed 2026-09-13
  2. curl project: testing a hostname at a specified destination before DNS cutover Accessed 2026-09-13
  3. Original local WordPress restore: incomplete restore failure and recovery checks Accessed 2026-09-14

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 for a defined VPS or server-administration requirement, with a written support scope and migration plan.
Starting cost
Basic managed VPS advertised from $43.25/month; confirm term and full invoice
Before you choose
Add-ons and responsibilities need confirmation. No course capacity, speed advantage or completed KnownHost migration has been tested here.

Checked 2026-09-14 · Pricing source

View KnownHost plans

Ordinary provider link. No affiliate partnership claimed. Link disclosure

Hosting

Liquid Web

Consider it for
A hosting candidate to investigate when you can specify the workload and support responsibilities you need covered.
Starting cost
Configuration-dependent; obtain the full upfront and renewal quote
Before you choose
Management scope and extras vary. No universal compatible plan price or tested performance result is claimed.

Checked 2026-09-13 · Pricing source

View Liquid Web plans

Ordinary provider link. No affiliate partnership claimed. Link disclosure

Managed WordPress

Kinsta

Consider it for
A candidate for WordPress course and membership sites with a documented workload and a need to discuss PHP capacity.
Starting cost
Plan-dependent; confirm the full invoice, renewal, and required capacity
Before you choose
No plan is verified here for a specific learner count. Confirm capacity, plugin compatibility, and extra charges.

Checked 2026-09-13 · Pricing source

View Kinsta plans

Ordinary provider link. No affiliate partnership claimed. Link disclosure

Managed WordPress

WP Engine

Consider it for
A managed WordPress candidate to evaluate against your course plugins, member access rules, and migration plan.
Starting cost
Plan-dependent; confirm billing term, renewal, and extras
Before you choose
Confirm the proposed plan's compatibility, support scope, and destination cache behavior. No measured speed advantage claimed.

Checked 2026-09-13 · Pricing source

View WP Engine plans

Ordinary provider link. No affiliate partnership claimed. Link disclosure