Every step, in order.
BEFORE
Registrar access confirmed Current host access confirmed Full backup taken and downloaded Every DNS record recorded Email accounts listed Cron jobs noted PHP version and configuration noted Site scanned for compromise Timing chosen TTLs lowered
MOVING
Account created here Files transferred, including hidden files Databases created and imported Application configuration updated Email accounts recreated Email contents transferred Cron jobs recreated DNS records created
TESTING
Tested with a hosts file entry Every page type checked Every form submitted and notifications confirmed Login tested Checkout tested Mobile checked
SWITCHING
Nameservers changed Propagation monitored AutoSSL run Mail tested both directions
AFTER
Error logs checked Scheduled tasks verified Search engine visibility setting checked Redirects in place Old hosting retained a week Documentation updated