How to Migrate from Plesk to cPanel: Complete Server Migration Guide

Priya

Content Writer & Researcher

Last Updated: 21 October 2026
How to Migrate from Plesk to cPanel: Complete Server Migration Guide
🖥️

Moving From Plesk to cPanel? Don't Risk Your Clients' Data.

CloudHouse's server migration team has completed hundreds of panel-to-panel migrations with zero data loss. We handle the full transfer — backup, migration, DNS cutover, post-migration verification — so your clients don't notice a thing. Get a free migration quote today.

🖥️12,400+PCs Fixed
⭐4.9★Google Rating
⚡<15 minAvg. Response
🛡️ISO 27001Certified

Plesk is a capable control panel, but its licensing costs — often $15–$30/month or more for a hosting server — add up quickly, especially when cPanel offers comparable features at similar or lower cost and better compatibility with the broader hosting ecosystem. If you're considering a Plesk to cPanel migration, you're not alone: it's one of the most common control panel switches hosting companies make, and with the right preparation, it can be done with minimal downtime.

This guide walks you through every phase of the migration: cost analysis, pre-migration assessment, the actual migration process using WHM's transfer tools, common issues you'll encounter, and how to decide whether to handle it yourself or hire a migration specialist.

Should You Migrate from Plesk to cPanel? Cost vs. Benefit Analysis

Before committing to a migration, run the numbers honestly. A Plesk-to-cPanel switch involves real costs beyond just licensing fees:

Licensing comparison (approximate monthly costs):

  • Plesk Web Pro — ~$15/month (up to 30 domains)
  • Plesk Web Host — ~$30/month (unlimited domains)
  • cPanel/WHM — $27.99–$45.99/month depending on account count tier

At scale (100+ accounts), cPanel/WHM is often cheaper per-account than Plesk Web Host. But licensing cost alone rarely justifies a migration. The real reasons hosting companies migrate from Plesk to cPanel are:

  • Client preference — most shared hosting clients are familiar with cPanel, not Plesk; reducing support tickets by switching panels can save dozens of hours monthly
  • Ecosystem compatibility — more third-party hosting tools, scripts, and WHMCS integrations assume cPanel
  • Reseller market — cPanel is the dominant panel for reseller hosting accounts
  • WHM advantages — WHM provides more granular server management controls than Plesk's administrative interface

Costs and risks of migration:

  • Potential downtime during cutover (typically 15 minutes to 4 hours depending on account count)
  • DNS propagation lag (12–24 hours if nameservers change)
  • Custom Plesk extensions don't transfer — any Plesk-specific functionality must be replicated manually
  • Staff retraining if your team manages client accounts via Plesk's UI
  • Migration window requires careful scheduling around client maintenance windows

Migration makes sense when: you have significant client demand for cPanel, you're already provisioning new servers with cPanel, or Plesk licensing is becoming a meaningful line item relative to your margins.

Migration doesn't make sense when: you have complex Plesk extensions in active use, your clients are specifically using Plesk features (Presence Builder, Plesk WordPress Toolkit workflows), or you have fewer than 20 accounts where migration cost exceeds years of licensing difference.

💡 None of these worked? Skip the guesswork.

Get Expert Help →

Pre-Migration Checklist: Assessment and Backup

A failed migration without a complete backup is a data loss event. Before touching anything, complete this pre-migration checklist:

1Take a full Plesk server backup

In Plesk, navigate to Tools & Settings → Backup Manager → Back Up. Select full server backup, including all databases, emails, and configuration. Store this backup offsite (S3, SFTP to another server) — not just on the same server you're migrating.

2Document all active services and configurations
# List all Plesk domains
plesk bin domain --list

# List all databases
plesk db list

# List all email accounts
plesk bin mail --list

# Check Plesk extensions in use
plesk bin extension --list
3Inventory custom PHP configurations

cPanel and Plesk handle PHP handler configuration differently. Export your current PHP version assignments per domain:

plesk bin php_handler --list

You'll need to replicate PHP version configurations manually in WHM after migration.

4Check for Plesk-specific application deployments

Applications installed via Plesk's Application Vault, Softaculous via Plesk, or Plesk WordPress Toolkit will need to be verified after migration. WordPress installations transfer correctly since they're just files + databases, but the Plesk-specific management layer won't exist in cPanel.

5Lower DNS TTLs 24–48 hours before migration

If you're changing nameservers or IP addresses as part of the migration, lower all DNS TTLs to 300 seconds (5 minutes) 48 hours before the cutover. This minimizes DNS propagation lag after the switch.

1Provision and configure the cPanel/WHM server

Install cPanel/WHM on your new server. Complete the WHM initial setup wizard: set hostname, nameservers, contact email, and configure your firewall (CSF recommended). Do this before starting any account transfers.

2Ensure SSH access from WHM to Plesk server

The WHM Transfer Tool needs root SSH access to the Plesk server. Set up SSH key-based authentication:

# On the WHM/cPanel server:
ssh-keygen -t ed25519 -f /root/.ssh/plesk_migration_key

# Copy public key to Plesk server:
ssh-copy-id -i /root/.ssh/plesk_migration_key.pub root@PLESK-SERVER-IP
3Run WHM Transfer Tool

In WHM, navigate to Transfer Tool under the main menu. Enter:

  • Remote Server — IP or hostname of your Plesk server
  • Root Password or SSH Key — credentials for root access
  • Remote Server Type — select Plesk

Click Fetch Account List. WHM will connect to the Plesk server and enumerate all accounts. Select the accounts to transfer and click Transfer.

4Monitor transfer progress

The Transfer Tool shows real-time progress per account. Transfer time depends on account size and network speed between servers — allow 10–30 minutes per GB of data. Monitor for errors and note any accounts that fail to transfer for manual remediation.

1Test website loading by IP
curl -H "Host: yourclientdomain.com" http://NEW-SERVER-IP/
2Test email delivery via SMTP
telnet NEW-SERVER-IP 25
EHLO testdomain.com
MAIL FROM: test@testdomain.com
RCPT TO: existing@clientdomain.com
3Verify database connectivity

For each critical web application, log in and perform a basic function test — submit a form, load a page that queries the database, check that user accounts are intact.

4Check error logs for issues
tail -f /home/USERNAME/logs/error_log   # Per-account Apache error log
journalctl -u exim -f                   # Exim mail logs

Managed vs. DIY Migration: When to Hire a Specialist

A Plesk-to-cPanel migration is well within reach for an experienced sysadmin. But certain scenarios significantly increase the risk of extended downtime or data loss:

  • More than 50 accounts — transfer time increases substantially; a partial failure mid-migration requires careful triage
  • Active e-commerce sites — any downtime during payment processing windows creates direct revenue loss
  • Complex custom configurations — ModSecurity rule sets, custom Apache/Nginx configurations, and Plesk extensions all need manual replication
  • No dedicated migration window — if you can't schedule a maintenance window, a live migration requires more careful coordination
  • No rollback plan — if you don't have a working Plesk server you can revert to, errors become emergencies

If any of these apply, a professional server migration service reduces risk significantly. Migration specialists have handled hundreds of panel-to-panel transfers and know which issues will appear before they happen — preventing the 2 AM recovery situation that DIY migrations sometimes produce.

Get the Free Linux Server Admin Cheatsheet (PDF)

Essential commands for server management, networking, and troubleshooting — all on one printable page.

Running Linux servers? Let us manage them for you.

Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

  • Proactive OS patching and security updates
  • 24×7 monitoring with instant alerting
  • Backup configuration and disaster recovery
  • Dedicated Linux engineers on call
See Pricing Plans →

What our customers say

“Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

Arun S.

CTO, SaaS Startup

“They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

Deepak N.

DevOps Lead

Frequently Asked Questions

Migration time depends primarily on the total data volume being transferred. Small servers with 10–20 accounts and under 50GB of data typically complete in 2–4 hours. Larger servers with 100+ accounts or hundreds of GB can take 12–24 hours. Plan for DNS propagation time of 12–24 hours on top of the actual transfer — during which some visitors may still resolve to the old Plesk server.

Need this done for you?

Server Migration Service

Move Linux and Windows servers with zero-downtime planning.

Learn more

Book your free 15-minute diagnosis

A certified technician will call you back within 15 minutes during business hours.

Share this article

Leave a Comment

Comments (0)

Loading comments...