Hosting Shifter

How to move a website to a new host

Guides1 min read20 October 2026

By · Published

A step-by-step plan for migrating a website to a new host without downtime or lost email.

Looking for more detail? Our full guide covers this topic in depth, with step-by-step advice and sources.

Before you start

Step by step

  1. Set up the new hosting account and create the database.
  2. Upload your files and import the database. Many hosts offer a free migration tool or service.
  3. Update configuration files with the new database details.
  4. Test the site on the new host using a temporary URL or by editing your computer's hosts file.
  5. Lower the DNS time-to-live (TTL) a day before switching, so changes spread faster.
  6. Update DNS to point to the new host. Recreate email and other records exactly.
  7. Set up HTTPS on the new host.
  8. Check the site, forms, email and any payments.

After the move

Moving the domain too?

Transferring a domain to a new registrar is separate from moving hosting. For .uk domains, you change the registrar tag (IPS tag) through your current registrar.

Sources and further reading

Facts checked on 20 October 2026. Spotted an error? Tell us and we will correct it.

Get the next guide first

New articles land every week. Follow along by RSS or bookmark the homepage.

Follow by RSS