Skip to main content
Hosting Control Panels

Control Panel to Control Panel Server Migration Strategies

Enterprise techniques for moving shared and reseller hosting accounts across cPanel, Plesk, and DirectAdmin while maintaining DNS clusters, user passwords, and email configurations.

10 min read
Updated: September 2026
Covers cPanel, Plesk & DirectAdmin
migration / whm-transfer-tool
root@whm-node-02:~# /usr/local/cpanel/bin/whm-transfer --remote-ip 198.51.100.10 --accounts all
Connecting via ephemeral SSH key on port 2222...
Discovered 84 cPanel user accounts (612 GB compressed payload)
Migrating mail spools (/home/*/mail)... Done.
Preserving AutoSSL certificates and DKIM private keys... Done.
DNS Cluster synchronized: 84 zones updated.
root@whm-node-02:~#
Quick Answer / Executive Summary

Control panel server migration transfers user accounts, Apache/Nginx vhosts, databases, mailboxes, and DNS zone files between panels. For cPanel-to-cPanel transfers, use the streaming WHM Transfer Tool; for cPanel-to-DirectAdmin, use da.cpanel.import; for Plesk, leverage the Plesk Migrator RPC. Preserving password hashes and AutoSSL keys prevents user re-login prompts and browser warnings.

Cross-Panel Migration Challenges: Beyond File Transfers

Migrating websites between hosting control panels requires deep protocol awareness. Unlike basic file backups, control panel transfers encapsulate web server virtual hosts, PHP-FPM pool definitions, Dovecot maildir hierarchies, MySQL database user privileges, Cron scheduling tables, and DNS cluster bindings.

When migrating from cPanel to cPanel, the native WHM Transfer Tool offers automated streaming. However, cross-panel transfers (such as cPanel to DirectAdmin or cPanel to Plesk) require customized schema mapping to avoid broken subdomains, missing mail folders, or permission lockouts.

cPanel to cPanel
Streaming WHM Migrations

Live transfer with automated packaging, streaming restore, and instant IP redirection.

cPanel to DirectAdmin
DA Import Tool Conversion

Converts cpmove tarballs into DirectAdmin user backups preserving public_html and maildir structures.

cPanel to Plesk
Plesk Migrator RPC

Pulls remote cPanel data over SSH, maps Apache vhosts to Nginx reverse proxies, and imports databases.

Best Practices for Major Migration Scenarios

1. cPanel to cPanel (The WHM Streaming Protocol)

Avoid generating massive full-backup tarballs on disk if source storage is above 75% capacity. Instead, use WHM's Streaming Transfer option, which pipes the account archive directly over SSH to the target server's /home/cpmove-* staging directory without creating a temporary local archive on the source disk.

# WHM CLI backup packaging command
/usr/local/cpanel/scripts/pkgacct --stream username | ssh target-ip "/usr/local/cpanel/scripts/restorepkg --stream"

2. cPanel to DirectAdmin Conversions

DirectAdmin natively supports restoring cPanel backups through its da.cpanel.import script. First, package the cPanel accounts using standard pkgacct. Transfer the archives to /home/admin/user_backups/ on DirectAdmin, and run the restore wizard. DirectAdmin automatically maps domains from public_html to /home/user/domains/domain.com/public_html.

3. cPanel to Plesk Migrations

Install the Plesk Migrator extension in the Plesk Extensions Catalog. Plesk connects to the source cPanel server via root SSH, retrieves account metadata, and allows selective migration of web content, mail accounts, and databases while converting Apache vhosts to Plesk's Nginx plus Apache PHP-FPM topology.

4. Preserving AutoSSL & Let's Encrypt Certificates

One of the most frequent customer complaints during panel migrations is browser security warnings. To prevent SSL mismatches, ensure the migration tool transfers the active SSL private keys and certificate CRT files. If cross-panel conversion does not import existing SSL keys, pre-generate certificates on the destination panel using DNS validation before repointing traffic.

Pre-Migration Compatibility Audit

PHP Version & Extension Check: Match PHP versions (PHP 7.4, 8.1, 8.2, 8.3) and critical modules (ionCube Loader, Imagick, Redis, GD, SOAP) between source and target panels.
MySQL SQL Modes: Ensure target MySQL / MariaDB instances do not reject legacy queries due to strict STRICT_TRANS_TABLES or ONLY_FULL_GROUP_BY defaults.
Mail Spool & Catchall Configuration: Confirm default email routing, forwarders, and DKIM signing keys are preserved across panel user accounts.
Web Server Rewrite Modules: Validate that mod_rewrite, HTTP/2, and custom vhost include files are recreated properly on the target web server stack.
Infrastructure Support

Migrate Your Control Panel Server Without Downtime

Whether transferring 10 accounts or 2,000 reseller cPanel users, our certified engineers ensure smooth cutover, accurate data validation, and 24/7 post-migration monitoring.