A simple workflow for moving WordPress websites between servers.
Add the Content Freeze plugin so that no content is updated while the site is being moved
Use the All in one WP Migrate plugin to create an export file.
Don’t download and upload the export file.It makes a lot more sense to move the file directly from one server to the other
If only cPanel is available use exec to wget the file directly to the server
Make sure the export file is in the /wp-content/ai1wm
Restore the export from the backups section of All in one WP Migrate plugin dashboard.
Make sure the restore has gone smoothly by editing your hosts file to reflect the new host IP and checking in an incognito/private browser window.
Point the domain to the new host IP.