Moving installed software.
THE GENERAL PROCEDURE
- Archive the application files and download them.
- Export the database.
- On the new host, create the database and user.
- Upload and extract the files.
- Import the database.
- Update the configuration with the new credentials, remembering the cPanel prefix.
- Update the site URL if the domain changed.
- Set permissions and ownership.
- Recreate cron jobs.
- Test with a hosts file entry before changing DNS.
WHAT PEOPLE FORGET
Cron jobs The database prefix in the configuration Absolute paths stored in configuration or the database Email settings SSL, which needs reissuing on the new server
FOR APPLICATIONS STORING ABSOLUTE PATHS
Joomla and several others store the site path in configuration. These must be edited for the new location, or the site fails with path errors.
CHECKING AFTERWARDS
Every page type, forms, login, email sending, scheduled tasks, and any integration.
Not just the homepage.