Website Migration Checklist (Non-WordPress)
Step-by-step migration guide for Joomla, Drupal, static sites, and custom PHP applications moving to GoZen Host.
Moving a non-WordPress website to GoZen Host follows the same general process: back up, transfer, reconfigure, test, switch DNS. Here’s a checklist for each type.
Universal Migration Steps
Regardless of what platform you’re on:
- Back up everything at the current host (files + database)
- Create your hosting account on GoZen Host
- Upload files to GoZen Host
- Import the database (if applicable)
- Update configuration files with new database credentials
- Test the site before switching DNS
- Update DNS to point to GoZen Host
- Verify SSL is active
- Cancel old hosting after confirming everything works
Joomla Migration
1. Back Up at Current Host
Using Akeeba Backup (recommended):
- Install Akeeba Backup on your current Joomla site
- Create a full site backup
- Download the
.jpabackup file and the Akeeba Kickstart script
Manual method:
- Download all files via SFTP or File Manager
- Export the database via phpMyAdmin
2. Set Up on GoZen Host
- Create a database in cPanel > MySQL Databases
- Upload the Akeeba backup file and Kickstart to the new hosting
- Run Kickstart in your browser:
yourdomain.com/kickstart.php - Follow the wizard (enter new database credentials)
- Delete Kickstart files after restoration
Or for manual migration:
- Upload all files
- Import database via phpMyAdmin
- Edit
configuration.phpwith new database details:public $host = 'localhost'; public $db = 'new_database_name'; public $user = 'new_database_user'; public $password = 'new_password';
Drupal Migration
1. Back Up
# Export database
drush sql-dump > drupal_backup.sql
# Or via phpMyAdmin export
# Download all files (including sites/default/files/)
2. Restore on GoZen Host
- Upload all Drupal files to
public_html/ - Create a database and user in cPanel
- Import the database via phpMyAdmin
- Edit
sites/default/settings.php:$databases['default']['default'] = array( 'driver' => 'mysql', 'database' => 'new_database', 'username' => 'new_user', 'password' => 'new_password', 'host' => 'localhost', ); - Clear caches: visit
/admin/config/development/performanceand click Clear all caches
Static HTML Sites
The simplest migration:
- Download all files from your current host
- Upload to
public_html/on GoZen Host (via File Manager or SFTP) - Verify the site loads
- Switch DNS
No database needed. Just files.
Custom PHP Applications
1. Back Up
- Download all application files
- Export the database(s) via phpMyAdmin or command line
- Note down any server-specific configurations (PHP version, extensions, cron jobs)
2. Restore on GoZen Host
- Upload files to
public_html/ - Create database(s) in cPanel > MySQL Databases
- Import database(s) via phpMyAdmin
- Update your application’s configuration file with new database credentials
- Check PHP version compatibility (MultiPHP Manager in cPanel)
- Install any required PHP extensions (contact support if needed)
- Set up cron jobs if your app uses them (cPanel > Cron Jobs)
Common Config File Locations
| Application/Framework | Config File |
|---|---|
| Custom PHP | config.php, database.php, .env |
| Laravel | .env |
| CodeIgniter | application/config/database.php |
| Symfony | .env or config/packages/doctrine.yaml |
| PrestaShop | app/config/parameters.php |
Post-Migration Checklist
After transferring files and database:
- Site loads on GoZen Host (test via hosts file or temporary URL)
- All pages and functionality work
- Forms submit correctly
- Email delivery works (check MX records)
- Login/authentication works
- File uploads work
- Cron jobs are configured
- SSL certificate is active
- PHP version is correct
- Error reporting is set to production level
- DNS updated to GoZen nameservers
- Old hosting cancelled (after 30-day safety period)
DNS Switch
When everything is tested, update your nameservers:
cPanel hosting:
ns1.gozenhost.com
ns2.gozenhost.com
ns3.gozenhost.com
zen.gozenhost.com
Cloud hosting (Enhance):
ns1.en.gozenhost.com
ns2.en.gozenhost.com
See DNS Propagation Explained for timing expectations.
Related Articles
- How to Migrate WordPress to GoZen Host
- Pointing Your Domain
- Installing Apps on Enhance
- cPanel Beginner’s Guide
- Request Free Migration - let GoZen handle the entire migration for you
Last updated 19 Apr 2026, 23:46 +0300.