Getting started

Moving an existing site to 8Deploy

Last updated 14 July 2026

How to bring a live site across from another host with no downtime, by copying it first and switching DNS last.

The rule for a clean migration is simple: build the site here first, test it here, and only then point the domain at us. Done in that order, your visitors see nothing.

What you will need from your old host

The steps

  1. Add the site in your 8Deploy panel with the same domain name it will eventually use.
  2. Upload your files into the site's web directory.
  3. Create a database in your panel and import your database dump into it.
  4. Update the site's configuration so it connects to the new database. On WordPress that is wp-config.php. On Laravel it is the environment file.
  5. Test using the preview address shown in your panel. Click through the site. Log into the admin. Place a test order if it is a shop.
  6. Recreate your email, either by creating mailboxes here or by making sure your existing MX records will be preserved.
  7. Point your domain at us. See Pointing your domain at 8Deploy.
  8. Wait for the certificate. It is issued automatically once DNS resolves to us.
  9. Cancel the old host, but not for a week or two. There is no rush, and it is cheap insurance.

Avoid changes during the switch

Between the moment you copy the database and the moment DNS finishes changing over, anything written on the old site (a new order, a new comment, a new blog post) will not be on the new one. For a busy site, do the final database copy right before you change DNS, and put the old site into a read-only or maintenance state for that short window.

Want us to do it?

Email [email protected] with your current host's details and what the site is. We will tell you what we need and take it from there.

After the move

Still stuck?

The assistant in your control panel can see your actual account and answer about your sites, your plan and your usage. For anything else, email [email protected] and a person will answer.