| What to compare |
cPanel and WHM |
HestiaCP |
| Licence |
Paid. Solo Cloud (1 account), Admin Cloud (5), Pro Cloud (30) or Premier Cloud (100), when you order. |
Free (open source, GPLv3). There is no licence. |
| Systems you can order |
AlmaLinux 8 and 9 (9 recommended) and CloudLinux 8. Ubuntu only as 24.04, through a support ticket. Rocky Linux is no longer supported. |
Debian 12 and Ubuntu 22.04. Ubuntu 24.04 and Debian 13 through a support ticket. LTS releases only; no AlmaLinux, Rocky or CloudLinux. |
| Web server |
Apache; NGINX can sit in front of Apache; LiteSpeed with a separate licence. |
Nginx with PHP-FPM, or Nginx in front of Apache; several PHP versions. |
| E-mail included |
Yes: Exim and Dovecot, with webmail. |
Yes: Exim and Dovecot, Roundcube webmail; SpamAssassin and ClamAV optional. |
| DNS |
Yes: its own nameserver (PowerDNS by default, or BIND; on Ubuntu, PowerDNS only). |
Yes: BIND, your own nameservers, DNS cluster and DNSSEC. |
| Several accounts and reselling |
Yes: WHM creates cPanel accounts and resellers. The Solo licence serves 1 account, with no reselling. |
Users with limit packages. The documentation has no resellers. |
| WordPress |
WP Toolkit. |
Quick install of WordPress and other applications. |
| Node.js and Python apps |
Application Manager: Node.js, Python and Ruby, through Phusion Passenger. |
No app manager in the documentation: a Node.js app sits behind an Nginx proxy template, set up by hand. |
| Backups |
In WHM: daily, weekly or monthly, compressed or incremental; on the server, over FTP, SFTP or Rsync, or on S3 and Google Drive. |
Automatic, on the server or to FTP, SFTP and Rclone; incremental with restic. |
| Minimum memory and disk |
2 GB (4 GB recommended; 3 GB with ClamAV). Disk: 20 GB (40 GB recommended). |
1 GB without SpamAssassin and ClamAV (4 GB recommended). Disk: 10 GB (40 GB recommended). |
| Learning curve |
Two interfaces: WHM for the server, cPanel for each account (the same as on our shared hosting). |
A simple panel; what it does not show is done with the v- commands on the command line. |
| First login |
WHM at https://IP:2087, cPanel at :2083, webmail at :2096. |
https://IP:8083 |