Comparison of web hosting control panels
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.
| Control panel | License | Alive (last release) | BSD | Linux | Windows | Frontend | Backend | Plugin Support | VCS | IPv6 Support | Multiserver Support |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh2 | AlternC | GPL 2 | 2017-11-07[1] | No | Yes | No | PHP | PHP / Perl / Shell script | Yes | git | Yes | No |
| Template:Rh2 | Domain Technologie Control | GNU LGPL | 2013/04/04 | Limited FreeBSD support | Yes | No | PHP | MySQL | ? | git | No | ? |
| Template:Rh | Froxlor | GPL | 2024-03-29[2] | No | Yes | No | PHP | PHP, MariaDB or MySQL[3] | No | git | Yes | No |
| Template:Rh2 | i-MSCP | GPL, MPL | 2018-05-16 | No | Yes | No | PHP | Perl, C | Yes | git | Yes | No |
| Template:Rh | ISPConfig | BSD | Template:Wikidata; Template:Time ago | No | Yes | No | PHP | PHP, MariaDB or MySQL[4] | Yes | git | Yes | Yes |
| Template:Rh2 | Kloxo | AGPL | 2011/11/13 | No | CentOS (6 not currently supported) or Red Hat EL 5.x [1] | No | PHP | PHP, MySQL | No | git | No | Yes |
| Template:Rh | Usermin | BSD style | 2024-04-15[5] | Yes | Yes | No | Perl | Perl | ? | tarball | ? | ? |
| Template:Rh | Virtualmin | GPL | 2024-03-24[6] | Yes [2] | Yes | No | Perl | Perl | Yes | tarball | Yes | Partial [3] |
| Template:Rh | Webmin | BSD style | Template:Wikidata; Template:Time ago | Yes | Yes | Partial | Perl | Perl | Yes | git | Yes | Yes |
| Template:Rh | Zentyal | GPL | Template:Wikidata; Template:Time ago | No | Yes | No | Perl | Perl | Yes | git | ? | ? |
Proprietary control panels
Systems listed on a light purple background are no longer in active development.
| Control panel | Alive (last release) | BSD | Linux | Windows | Frontend | Backend | Plugin Support | HTTP/2 Support | IPV6 Support | Multiserver Support |
|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh | cPanel & WHM | 2024-04-19[7] | FreeBSD version retired | Yes | EOL | Perl | Perl,[8] MariaDB, MySQL[9] | Yes | Yes[10] | Yes | Yes |
| Template:Rh | DirectAdmin | 2024-06-01[11] | FreeBSD version retired | Yes | No | C++, scripts, PHP, Vue.js | C++, scripts, PHP | Yes | Yes[12][13] | Yes | Yes |
| Template:Rh | Plesk | 2024-04-16[14] | No | Yes | Yes | PHP | PHP, MariaDB, MySQL, PostgreSQL[15] | Yes | Yes[16] | Yes | Yes |
| Template:Rh | Virtualmin Pro | 2024-03-24[6] | Yes[4] | Yes | No | Perl | Perl | Yes | No | Yes | Partial[5] |
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).
| Control panel | FTP | Anonymous FTP | Terminal | File browse/ |
|---|---|---|---|---|
| cPanel & WHM | Yes | Yes | SSH, Java Applet | Yes |
| DirectAdmin | Yes | Yes | SSH | Yes |
| Domain Technologie Control | Yes | ? | SSH | Yes |
| i-MSCP | Yes | No | SSH | Yes |
| ISPConfig | Yes | Yes | SSH | No |
| Kloxo | Yes | Yes | SSH, Java Applet | Yes |
| Plesk | Yes | Yes | SSH, Java Applet | Yes |
| Usermin | Yes | Yes | SSH, Java Applet | Yes |
| Virtualmin | Yes | Yes | SSH, Java Applet | Yes |
| Virtualmin Pro | Yes | Yes | SSH, Java Applet | Yes |
| Webmin | Yes | Yes | SSH, Java Applet | Yes |
Email management
While all control panel software below supports multiple email accounts, the features they provide vary.
| Control panel | Antivirus | Antispam | Forwarders | Mailbox quota | DomainKeys | DKIM |
|---|---|---|---|---|---|---|
| cPanel & WHM | Yes | Yes | Yes | Yes | Yes | Yes |
| DirectAdmin | Yes[17] | Yes | Yes | Yes | Yes | Yes |
| Domain Technologie Control | Yes | Yes | Yes | Yes | Yes | Yes |
| i-MSCP | Optional | Optional | Yes | Optional | Optional | Optional |
| ISPConfig | Yes | Yes | Yes | Yes | Yes | 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 |
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". "Apr 13, 2016 / UPD: HTTP 2.0 support is now available in Plesk 12.5 MU#28!"
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
Script error: No such module "Navbox".