Many folks who need web hosting
these days want the simplest method of managing their servers. To many,
it is expected that graphical-user-interfaces (GUIs) are provided along
with hosting. Much like those in OSX or Windows.
Hosting control panels are web-based interfaces allowing administrators and/or users to manage various server services from the comfort of a web browser.
Below we take a quick look at some of the most popular options that are available and actively maintained. Ten of these projects are open source and five are proprietary software.
Web hosting control panel software may provide access to:
Below the table, we provide some commentary on each piece of software and have some links to their sites if you would like to investigate more.
Hosting control panels are web-based interfaces allowing administrators and/or users to manage various server services from the comfort of a web browser.
Below we take a quick look at some of the most popular options that are available and actively maintained. Ten of these projects are open source and five are proprietary software.
Common Control Panel Features
In general, most control panels implement a common set of features. While most will implement some subset of these, there are a few that include them all.Web hosting control panel software may provide access to:
- Domain name system management (web domains, mail domains, etc.)
- Email system management (email addresses, email quotas, spam prevention, etc.)
- FTP management (user accounts, password management, file system quotas)
- Web-based file system access
- SSH user/key management
- Database management (MySQL, PostgreQSL and sometimes other database systems)
- Backup management
- Logfile access and reporting
- A plugin system for configuring additional services and installing applications (i.e., a blogging application like WordPress)
Enterprise Control Panel Features
Some projects also have enterprise features like:- Manage multiple servers from one control panel interface
- For hosting providers: allow multiple customers to run the control panel software in parallel on a server
- Service monitoring and alerting
- A ticketing system for customers
- IPv6 support
Control Panel Features Matrix
We all know it is easier to see things visually, so we put together a nice table for you to see all of the control panels and their features quickly.Below the table, we provide some commentary on each piece of software and have some links to their sites if you would like to investigate more.
Control Panel Reviews | Backend Language | Open Source | Linux | Windows | DNS | FTP | Databases | ipv6 | Multi-Server | |
---|---|---|---|---|---|---|---|---|---|---|
cPanel | Perl, PHP | x | x | x | x | x | x | x | ||
Plesk | PHP | x | x | x | x | x | x | x | x | |
DirectAdmin | PHP | x | x | x | x | x | x | |||
Core-Admin | PHP | x | x | x | x | x | ||||
InterWorx | PHP | x | x | x | x | x | x | x | ||
iMSCP | PHP, Perl | x | x | x | x | x | x | x | ||
Froxlor | PHP | x | x | x | x | x | x | |||
Vesta | PHP | x | x | x | x | x | x | |||
ZPanel | PHP | x | x | x | x | x | x | x | x | |
Sentora | PHP | x | x | x | x | x | x | x | ||
Webmin | Perl | x | x | x | x | x | x | x | x | |
ISPConfig | PHP | x | x | x | x | x | x | x | x | |
Ajenti | Python | x | x | x | x | x | x | |||
BlueOnyx | Jaxa, Perl | x | x | x | x | x | x | x | ||
CentOS Web Panel | PHP | x | x | x | x | x | x | x | ||
Virtualmin | PHP | x | x | x | x | x | x | x | x |