Froodl

Moving a Business Website Without Losing Customers: A Domain and Hosting Checklist

Moving a website can be a sensible decision. The business may have outgrown its current plan, need a different set of tools, want clearer support arrangements, or be preparing for a redesign. The move itself is often manageable

Moving a website can be a sensible decision. The business may have outgrown its current plan, need a different set of tools, want clearer support arrangements, or be preparing for a redesign. The move itself is often manageable; the difficulty is keeping every connected service working while the change happens.

A website is not just a folder of pages. It may depend on a domain registration, DNS records, SSL certificates, email routing, a database, a content management system, forms, analytics, scheduled tasks, and external services. If only the visible pages are considered, a migration can appear successful while contact messages disappear or a checkout process fails.

The safest approach is to plan the move as a sequence of verifiable steps. First document the existing state, then prepare the new environment, test it before directing visitors there, change the necessary records, and verify the real customer journey afterward.

1. Map the Services Connected to the Domain

Start with an inventory of the systems that use the domain. Identify the registrar, DNS provider, hosting account, email platform, SSL process, website application, and any third-party tools. Several may be supplied by one company, but record each responsibility separately because different settings control different behaviours.

List the public hostnames. These may include the root domain, www, a shop subdomain, a customer portal, or an API endpoint. Do not assume that all names point to the same server. Each may have its own record and purpose.

Document the important website paths: homepage, service pages, contact forms, product pages, checkout, account login, and support information. The list should reflect how customers use the site, not only how the site is organized in the administration panel. When a migration also includes changes to page templates, forms, or application behaviour, review the website development and maintenance work separately from the hosting move so each change can be tested clearly.

Email requires particular attention. Record the MX, SPF, DKIM, and DMARC configuration that your email provider requires. These records can be lost if a new DNS zone is created without copying the old values. Website and email migrations can happen together, but they should be treated as separate workstreams with separate tests.

Keep this inventory in an internal document and do not publish private account details. It should tell the team what exists, who manages it, and where the procedure is stored—not expose passwords, keys, or access tokens.

2. Choose the Reason for the Move Before Choosing a Plan

A migration is easier when the problem being solved is explicit. Perhaps the current site frequently reaches resource limits. Perhaps the team needs staging, a different application stack, better recovery options, or a more predictable support process. Or perhaps the goal is to reduce maintenance work by using a more managed service.

Write down the requirements in practical terms. How much traffic does the site receive? Which applications must run? How much storage is needed? Does the team need shell access? Who applies security updates? How are backups restored? Which support response times are important? These questions provide a basis for comparison.

A small informational site may be comfortable on shared hosting. An application that needs more control over system packages or server configuration may suit a virtual private server, provided the owner can maintain it. A managed platform may reduce some operational responsibilities but also limit the customization available.

Compare total operational fit rather than a single advertised number. Capacity, security, backups, support, migration help, and the team's own skill level all affect the real cost of running a website. A plan that is inexpensive but difficult for the team to manage may not be the best choice.

A starting point for comparing website hosting options and technical services is useful, but the final choice should follow from the application's requirements rather than the appeal of a particular plan name.

3. Prepare the New Environment Before Switching Traffic

Create the new environment and confirm that the required software versions, database, configuration, and application files are available. Use the provider's current documentation for the supported setup instead of relying on old commands copied from an unrelated tutorial.

Import a copy of the site or prepare a staging version. Check that the application starts, the pages render, images load, and important plugins or integrations work. Verify environment variables, file paths, database credentials, scheduled tasks, and any background jobs that the site depends on.

If the site receives changes while the migration is being prepared, consider how those changes will be copied to the new environment. An ecommerce database may change with every order. A community site may receive new posts. A simple brochure website may have fewer changes, but forms and enquiry records still need consideration.

Do not test destructive functions against live customer data. Use a staging environment and test accounts where possible. If the application sends emails, charges payments, or calls external systems, make sure the test configuration cannot accidentally trigger real transactions.

Record the result of each test. A checklist that says “tested” is less useful than a note describing what was submitted, which response appeared, and whether the expected result occurred.

4. Protect Content, Databases, and Uploaded Files

A full site copy may include a database, uploaded images, theme files, plugins, configuration, and custom code. The exact components depend on the platform. Before the migration, identify which parts change frequently and which can be copied once.

Create a backup before the cutover and verify that the copy can be read. For database-backed sites, use the backup method appropriate to the database and activity level. A raw file copy of a database that is changing may not provide a consistent snapshot. Follow the database system's supported backup procedure.

Keep the backup separate from the environment being moved when possible. If the source account becomes inaccessible or is altered accidentally, an independent copy can provide a recovery path. Control who can access backups because they may contain private user data, order information, or configuration secrets.

Test restoration in a separate environment. Confirm that the restored site starts, that the expected content appears, and that important journeys work. A backup's existence alone does not demonstrate that a recovery will succeed. The restore test also provides a realistic estimate of how long recovery might take.

Document the restore steps before moving traffic. If a migration goes wrong, the team should not need to invent a recovery process while customers are waiting.

5. Lower the Risk of a DNS Cutover

DNS is the system that helps a hostname resolve to the correct service. Before changing records, export or record the existing configuration. Confirm the exact target values supplied by the new host and identify which names need changes.

If appropriate for the migration, a team may lower the relevant record's TTL ahead of the cutover so that some resolvers retain the old answer for a shorter period. This does not instantly clear existing caches, and it should not be treated as a guarantee that every visitor will switch at the same moment.

Make the change at the planned time and test the result from more than one network. The old and new environments may both receive traffic for a period. If both accept writes, consider how the data will remain consistent. For a database-backed application, this is often more important than whether the homepage has loaded from the new server.

Check the root hostname and www separately. Test redirects and canonical URLs as well as the direct address. If the site uses additional subdomains, verify each one that is part of the customer journey.

Avoid changing unrelated DNS records during the cutover. Keeping the change set narrow makes unexpected outcomes easier to diagnose and makes rollback more straightforward.

6. Verify HTTPS, Forms, and Email

Once DNS points to the new environment, check the website using HTTPS. Confirm that the certificate covers the requested hostname and that the certificate chain is accepted by a normal browser. Do not tell visitors to ignore certificate warnings as a temporary solution.

Test contact forms from beginning to end. Submit a controlled test, confirm that the application receives it, check the notification mailbox, and verify that any acknowledgement shown to the visitor is accurate. A form can look correct while the email delivery path is broken.

Check the website's email records if the DNS zone was recreated. The MX records route incoming mail. SPF identifies permitted senders under the domain's policy, DKIM supports message signing, and DMARC tells receiving systems how to handle messages that fail authentication and provides reporting options. Use the exact values required by the chosen mail provider.

If the site has checkout or booking, test the complete path with a safe test mode where available. Check confirmation messages, stored records, redirects, and any integrations triggered by submission. A successful page load does not prove that an order or enquiry was processed properly.

7. Review Redirects and Existing Links

A migration or redesign may change page paths. If a page that previously lived at /services/ now uses a different path, visitors with old bookmarks and other sites linking to the old address may encounter an error unless a suitable redirect is configured.

Create a list of important old URLs and map them to the most relevant new destinations. Avoid redirecting every old page to the homepage simply to make errors disappear. A redirect should preserve the visitor's intent. If the content has been removed and no replacement exists, handle the response honestly.

Check internal links, navigation menus, images, downloadable files, and structured data where applicable. Test forms and calls to action on mobile as well as desktop. The migration is not complete because the front page looks correct; every important route should be checked.

Review analytics or server logs after the switch for repeated 404 errors or unusual request patterns. These can reveal old links that were missed during testing. If a redirect is added later, test it directly and confirm that it does not create a loop.

8. Define a Rollback Point

Before the cutover, decide what evidence would require a rollback. The trigger may be a sustained increase in server errors, missing order records, a broken login process, or failure of a critical integration. Without a defined threshold, the team may spend too long debating while the service remains impaired.

A rollback plan should identify which DNS values or routing settings need restoring, who is authorized to make the change, and how the previous environment will be kept safe. For stateful applications, also document how to handle data created after the switch. Restoring the old server does not automatically move new records back to it.

Do not delete the old environment immediately after cutover. Keep it available for a planned validation period if the cost and security implications allow it. Restrict access and prevent accidental changes while it is retained. Decide in advance when it can be removed and what evidence is required before that decision.

After rollback or a successful migration, write a brief review. Record the symptom, evidence, action, result, and lessons for the next change. Documentation turns a one-time rescue into a more reliable process.

9. Plan the Handover and Ownership

A website migration often involves more than one person. A developer may prepare the application, a provider may manage infrastructure, and a business owner may control the domain. If responsibilities are unclear, critical details can fall between roles.

Before the move, confirm who can access the registrar, DNS panel, hosting account, application admin, and backup storage. Make sure recovery email addresses and phone numbers are current. Remove former contractors when their access is no longer needed and avoid shared credentials when individual accounts are available.

Create a short handover with the current architecture, key services, change history, monitoring expectations, and recovery procedure. It should be understandable by someone who did not take part in the migration. Explain what normal behaviour looks like and where to investigate if it changes.

A reliable technical handover is not just a list of account names. It describes relationships: which domain points to which environment, which service sends form notifications, where backups are stored, and who is responsible for renewal and updates.

Conclusion

A website move should be treated as a controlled change rather than a single DNS edit. Inventory the services, choose the new environment based on requirements, copy and test the application, protect data, plan the cutover, verify HTTPS and email, check redirects, and agree on a rollback path. Teams can also compare the website services needed for launch and ongoing operation against the requirements documented at the start.

The goal is to preserve the customer experience throughout the transition. That means testing real journeys, not only infrastructure status, and documenting the result so that the next change is easier to manage.

A careful migration may take more planning than an improvised one, but it reduces the chance that a small configuration mistake turns into lost enquiries, unavailable pages, or hours of avoidable troubleshooting.

0 comments

Log in to leave a comment.

Be the first to comment.