How to migrate a website to a new host with zero downtime: from full backup to the DNS switch
Migrate a website to a new host with no downtime: full backup, lower the TTL 24–48 hours ahead, test via the hosts file, issue SSL first, keep SEO and email.