What this procedure is
How to migrate PrestaShop using common cPanel tools (File Manager, Backup/Restore, MySQL and phpMyAdmin).
Applies to: PrestaShop 8.x.
Why you would do this
- You want a migration without SSH.
- Your hosting uses cPanel on source and/or target.
Prerequisites
- cPanel access on source and target.
- Full backup.
- Maintenance mode.
Quick diagnosis (before you change anything)
1) Decide if the domain changes
Expected result: you know whether you must adjust URLs at the end.
Migration using cPanel
Step 1) Enable maintenance mode
Enable maintenance on the source store.
Step 2) Copy files
In cPanel, compress and download the store folder or use the hosting backup tool.
Step 3) Copy the database
Export the database using phpMyAdmin.
Step 4) Restore on target
Upload files to the target, create a new DB, and import the SQL.
Step 5) Adjust configuration
Update app/config/parameters.php and, if the domain changed, update the shop URL.
Final verification
- Store loads on the target.
- No redirects to old domain.
- Checkout works.
If something doesn’t work (common issues)
Import fails due to size
- Import compressed or in parts.
- Increase hosting limits or use an SSH method.
Best practices
- Migrate during low-traffic hours.
- Validate everything before switching DNS.