Full backup before the start
Before I move anything, I back up the files and the database and store the copy away from both servers. The old hosting stays untouched until the migration is finished. If a problem comes up, the domain simply stays where it is, and nobody notices anything.