Comparison of web hosting control panels
{{short description|None}}
The following sections compare general and technical information for a variety of web hosting control panel software packages.
License and operating system support
=Free and open source control panels=
Systems listed on a light purple background are no longer in active development.
class="wikitable sortable" style="text-align: center"
! License ! Alive (last release) ! BSD ! Linux ! Windows ! Frontend ! Backend ! Plugin Support ! VCS ! IPv6 Support ! Multiserver Support |
{{rh2}} | AlternC
| GPL 2 | {{no}} | {{yes}} | {{no}} | PHP | PHP / Perl / Shell script | {{yes}} | [https://github.com/AlternC/AlternC git] | {{yes}} | {{no}} |
{{rh2}} | Domain Technologie Control
| GNU LGPL | 2013/04/04 | {{partial|Limited FreeBSD support}} | {{yes}} | {{no}} | PHP | MySQL | {{dunno}} | git | {{no}} | {{dunno}} |
{{rh}} | Froxlor
| GPL | {{no}} | {{yes}} | {{no}} | PHP | PHP, MariaDB or MySQL{{Cite web |title=Installation {{!}} froxlor Documentation |url=https://docs.froxlor.org/latest/general/installation/ |access-date=2024-04-20 |website=docs.froxlor.org}} | {{no}} | [https://github.com/Froxlor/Froxlor/ git] | {{yes}} | {{no}} |
{{rh2}} | i-MSCP
| 2018-05-16 | {{no}} | {{yes}} | {{no}} | PHP | {{yes}} | [https://github.com/i-MSCP/ git] | {{yes}} | {{no}} |
{{rh}} | ISPConfig
| BSD | {{Start date and age| {{wikidata|qualifier|raw|Q2736600|P348|P577}}; {{Time ago|{{wikidata|qualifier|raw|Q2736600|P348|P577}}}} | {{no}} | {{yes}} | {{no}} | PHP | PHP, MariaDB or MySQL{{Cite web |title=The Perfect Server - Debian 12 (Bookworm) with Apache, BIND, Dovecot, PureFTPD and ISPConfig 3.2 |url=https://www.howtoforge.com/perfect-server-debian-12-buster-apache-bind-dovecot-ispconfig-3-2/ |access-date=2024-04-20 |website=HowtoForge |language=en-us}} | {{yes}} | [https://git.ispconfig.org/ispconfig/ispconfig3 git] | {{yes}} | {{yes}} |
{{rh2}} | Kloxo
| AGPL | 2011/11/13 | {{no}} | {{yes|CentOS (6 not currently supported) or Red Hat EL 5.x}} [https://web.archive.org/web/20121205233734/http://wiki.lxcenter.org/kloxo+installation+guide] | {{no}} | PHP | {{no}} | [https://github.com/lxcenter/kloxo git] | {{no}} | {{yes}} |
{{rh}} | Usermin
| BSD style | {{yes}} | {{yes}} | {{no}} | Perl | Perl | {{dunno}} | tarball | {{dunno}} | {{dunno}} |
{{rh}} | Virtualmin
| GPL | 2024-03-24{{cite web|url=http://www.webmin.com/vchanges.html|title=Webmin|website=Webmin.com|access-date=8 July 2024}} | {{yes}} [http://www.virtualmin.com/os-support] | {{yes}} | {{no}} | Perl | Perl | {{yes}} | tarball | {{yes}} | {{partial}} [https://www.virtualmin.com/documentation/system/faq] |
{{rh}} | Webmin
| BSD style | {{wikidata|qualifier|raw|Q576322|P348|P577}}; {{Time ago|{{wikidata|qualifier|raw|Q576322|P348|P577}}}} | {{yes}} | {{yes}} | {{partial}} | Perl | Perl | {{yes}} | [https://github.com/webmin/webmin git] | {{yes}} | {{yes}} |
{{rh}} | Zentyal
| GPL | {{Start date and age| {{wikidata|qualifier|raw|Q191297|P348|P577}}; {{Time ago|{{wikidata|qualifier|raw|Q191297|P348|P577}}}} | {{no}} | {{yes}} | {{no}} | Perl | Perl | {{yes}} | git | {{dunno}} | {{dunno}} |
=Proprietary control panels=
Systems listed on a light purple background are no longer in active development.
class="wikitable sortable" style="text-align: center"
! Alive (last release) ! BSD ! Linux ! Windows ! Frontend ! Backend ! Plugin Support ! HTTP/2 Support ! IPV6 Support ! Multiserver Support |
{{rh}} | cPanel & WHM
| {{no|FreeBSD version retired}} | {{yes}} | {{no |
| Perl
| Perl,{{Cite web |title=System Requirements for Ubuntu |url=https://docs.cpanel.net/installation-guide/system-requirements-ubuntu/ |access-date=2024-07-08 |website=cPanel & WHM Documentation |language=English}} MariaDB, MySQL{{Cite web |title=Supported MySQL/MariaDB Versions |url=https://docs.cpanel.net/knowledge-base/general-systems-administration/supported-mysql-mariadb-versions/ |access-date=2024-07-08 |website=cPanel & WHM Documentation |language=English}}
| {{yes}}
| {{yes}}
| {{yes}}
|-
| {{rh}} | DirectAdmin
| {{no|FreeBSD version retired}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}{{cite web|url=https://www.directadmin.com/features.php?id=1884|title=http2 (BETA) Version 1.582|website=directadmin.com|access-date=23 August 2019}}{{cite web|url=https://forum.directadmin.com/showthread.php?t=52590&highlight=http2|title=How-to: Enable HTTP/2 in Apache/Nginx/cURL|date=25 January 2016|website=forum.directadmin.com|access-date=23 August 2019}}
| {{yes}}
| {{yes}}
|-
| {{rh}} | Hosting Controller
| {{no}}
| {{yes}}
| {{yes}}
| .NET
| MSSQL
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
|-
| {{rh}} | Plesk
| {{no}}
| {{yes}}
| {{yes}}
| PHP
| PHP, MariaDB, MySQL, PostgreSQL{{Cite web |title=Software Requirements for Plesk Obsidian |url=https://docs.plesk.com/release-notes/obsidian/software-requirements/ |access-date=2024-04-20 |website=docs.plesk.com |language=en}}
| {{yes}}
| {{yes}}
| {{yes}}
|-
| {{rh}} | Virtualmin Pro
| {{yes}}[http://www.virtualmin.com/os-support]
| {{yes}}
| {{no}}
| Perl
| Perl
| {{yes}}
| {{no}}
| {{yes}}
| {{partial}}[https://www.virtualmin.com/documentation/system/faq]
|}
Remote access
Some control panels allow shell (console) access to the underlying OS through a Java applet, requiring that the client-side computer use Java Virtual Machine software. Other control panels allow direct access using telnet or secure shell (SSH).
class="wikitable sortable" style="text-align: center"
! FTP ! Terminal ! File browse/ |
cPanel & WHM
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
---|
DirectAdmin
| {{yes}} | {{yes}} | {{yes|SSH}} | {{yes}} |
Domain Technologie Control
| {{yes}} | {{dunno}} | {{yes|SSH}} | {{yes}} |
Hosting Controller
| {{yes}} | {{dunno}} | {{dunno}} | {{yes}} |
i-MSCP
| {{yes}} | {{no}} | {{yes|SSH}} | {{yes}} |
ISPConfig
| {{yes}} | {{yes}} | {{yes|SSH}} | {{no}} |
Kloxo
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
Plesk
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
Usermin
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
Virtualmin
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
Virtualmin Pro
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{yes}} |
Webmin
| {{yes}} | {{yes}} | {{yes|SSH, Java Applet}} | {{Yes}} |
Email management
While all control panel software below supports multiple email accounts, the features they provide vary.
class="wikitable sortable" style="text-align: center"
! Antispam ! Forwarders ! Mailbox quota ! DKIM |
cPanel & WHM
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
---|
DirectAdmin
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Domain Technologie Control
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Hosting Controller
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
i-MSCP
| {{optional}} | {{optional}} | {{yes}} | {{optional}} | {{optional}} | {{optional}} |
ISPConfig
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{optional|Possible}} | {{yes}} |
Kloxo
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Plesk
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Usermin
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} |
Virtualmin
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Virtualmin Pro
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
Webmin
| {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |