Control panels are used to configure and maintain servers by both system administrators and users. Years ago all the server settings for web, e-mail, name service, and other packages were done manually by system administrators. Nowadays there are powerful control panel packages that configure the settings based on relatively simple interfaces.
We have experimented with several Control Panels for our Gorges servers. This blog post is not intended to be an exhaustive list of all control panel software, but rather a summary of our own experiences.
PLESK and CPANEL
These two solutions are terrific, and they present the obscure settings needed to control web/e-mail/etc. packages in a meaningful way. The biggest drawback is the price. At Gorges we run our servers “lean” with relatively few customers per server; this maximizes the web page performance. Adding a commercial control panel to our servers would be costly and our hosting fees would have to rise perhaps unacceptably.
We do not host all the web applications we develop, and we often work with Plesk and CPanel on customer-supplied servers as well as one of our own. These packages work, but for hosting companies to justify their cost they either overload the servers with domains or use virtual machines to squeeze more clients onto each server box. You get what you pay for – and it can be truly frustrating when your domain is hosted on a server that has other customer domains saturating the bandwidth and processors.
WEBMIN
Webmin is perhaps the simplest of control panels, and basically just adds web page interfaces for packages. We used this for a while, but the settings were so low-level that one had to be a system administrator to understand the screens, so the improvement was only marginal since most savvy sys-admins know the text interface already. The companion package Usermin was perhaps more useful to the customer since it is for configuring e-mail accounts.
VHCS2
We have VHCS2 installed on most of our production servers. This decision was made almost five years ago, and it took months to both learn all the nuances of how it works and to develop some custom solutions for important-but-missing features such as name service records and backups. Although we liked VHCS2 at the time, work on this open-source package has apparently stopped, so it is stuck in time while better control panel software has surpassed the supported VHCS2 features.
ISPCONFIG
When we purchased several 64-bit quad-core servers in late 2007, we reviewed available control panel solutions. The package ISPConfig was selected since it appeared much better than other control packages and was under open source license (i.e. free for us to install and use).
ISPConfig is not without problems, but we have extended this control panel solution with custom patches for grey-listing and spam filtering, propagating domain name service (DNS) records to our production name servers, and integrating it into our system-wide backup.
SUMMARY
Perhaps the biggest drawback of all control panel solutions is that it is not easy bypassing the panels and doing custom configurations for special-needs clients. It’s pretty obvious that labor costs much more than hardware or bandwidth nowadays, so automating as much of the account setup and maintenance is the key to staying profitable.
As for us, we’ll keep using ISPConfig and passing the cost savings for hosting back to our customers.
Source: http://blog.gorgeswebsites.com/2009/05/server-control-panel-comparison/