Practical checklist
Back up website files, databases, DNS records and critical configuration before changing anything.
Verify the target server runtime, storage, database and SSL requirements.
Test the migrated system before switching DNS whenever possible.
Keep the old environment available until the new deployment is verified and backups are confirmed.