Website Migration Checklist

A successful website migration is more than copying files. The move has to preserve the application, database, runtime, URLs, DNS, email, scheduled work, security controls, and a clean rollback path. Use this checklist for WordPress, WooCommerce, Magento, Drupal, Joomla, Laravel, Node.js, cPanel, Plesk, DirectAdmin, and custom application moves.

Do not change DNS until the destination has been tested with the real application and a recent copy of the data. A temporary URL, preview hostname, destination IP, or local hosts-file override lets you verify the move while the source remains live.

1. Source Website Inventory

2. Access And Backup

3. Destination Readiness

4. Transfer And Restore

5. Pre-Cutover Testing

6. DNS Cutover And Final Delta

7. Evidence And Rollback

Keep the source available until the acceptance window closes. Save the migration summary, source and destination checksums, database row or table checks, DNS change time, warnings, screenshots, and final test results. Rotate credentials used for the move, remove temporary WAF exceptions, restore normal TTLs, and use the post-migration checklist for the final production review.