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
- A copy of your website files
- A copy of your database, if the site uses one (WordPress, Laravel, WooCommerce all do)
- Your existing DNS records, especially your MX records if your email is elsewhere
The steps
- Add the site in your 8Deploy panel with the same domain name it will eventually use.
- Upload your files into the site's web directory.
- Create a database in your panel and import your database dump into it.
- 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. - 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.
- Recreate your email, either by creating mailboxes here or by making sure your existing MX records will be preserved.
- Point your domain at us. See Pointing your domain at 8Deploy.
- Wait for the certificate. It is issued automatically once DNS resolves to us.
- 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
- Check your forms actually send.
- Check any scheduled jobs or cron tasks are set up here too.
- Clear the page cache once, so nothing from the build-out phase is served.
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.