WEBMIN / VIRTUALMIN / USERMIN
Three products in one!
Webmin is the free web server control panel, with lot of features. It can almost do anything you can with command line and some more that you can’t! It will show you the command line output when you do a task, and has a ton of options to configure your server.
Virtualmin is the hosting control panel. As in webmin, it has a ton of options, most of them handled as a gui for command line tasks. Virtualmin, in addition, has 2 versions, one free and the PRO (webmin is always free). Virtualmin is more of a complete commercial product for reselling hosting and with great support, but functionality is basically covered by the free version.
Webmin/virtualmin comes with Usermin, that is basically a mail interface.
In fact, there is almost anything that you cannot do via Webmin/Virtualmin, even the most complex tasks.
In Webmin, you can manage networking, running processes, cron jobs, authentication, ssl, web server and all the functions of it, sql/php/ftp/ssh/mail etc., users, user privileges, ssh access, even hardware control.
In Virtualmin, you can create and handle users, domains, dns zones, php versions, virus and spam detection and all that not with some simple tasks, but with an extremely large base of options that is for experts only.
Usermin: You can use it instead of Roundcube or Squirelmain that are installed as an optional script.
EASE OF USE
Although it is easier to do some expert tasks from this GUI than using console, you must have in most of cases a good knowledge of Linux and server administrating because it is not just an interface with basic tasks.
Webmin/Virtualmin is not easy to use. A noobie will be able to create a new user and host a new website with the default options, but soon enough he will find himself stuck even in small things that need manual configuration (e.g. the default size of the mailbox or the default bandwidth allowed).
Even experienced users with great knowledge of Linux administrating, will have to learn how to use this Control Panel and all the options, to avoid tuning things by hand in a console. In fact, if you decide to use Webmin/Virtualmin, you will have to use the interface for most of tasks and be sure that a manual configuration in the command line will not “break” panel’s configuration.
On the other hand, day by day, learning this panel, will make your life easier!
This panel is not suitable IMHO for reselling accounts. You can do it, but it is for experts only, not for noobies/friends/random users you may have… If you hane no knowledge to manage servers or working with linux and starting to change parameters, you can even brake your installation…
There are several ways to install webmin/virtualmin, but the best and quicker is the automatic installation script of Virtualmin. Maybe the easiest installation in all compared panels!
Virtualmin is in fact something like a Webmin add-on. It sits as optional element and you can do a manual installation after webmin is installed itself.
So, the automatic script that works in most flavors of Linux and in FreeBSD (and not only: there are install scripts for Solaris, too!).
You just have to prepare your server with securing and update it. All other things will be installed automatically!
You will log in for the first time with your sudo ssh credentials (root or else) and you will see a post-script installation wizard using your browser that will tune clamav, sql, memory usage etc. Then, you can do any config you want in your server thru Webmin/Virtualmin itself!
Another way is to install only webmin and then, install in the top of it virtualmin as an add-on.
You can install only webmin for handling your server and common tasks (like cron jobs, port config, ssl encryption or monitoring) and install another hosting panel of your choice (Cpanel, vestacp etc.). Just be careful to not use Webmin to configure things that are being handled from the third party hosting panel, too.
It is a great panel, that can handle from the easiest and basic tasks to the most complex ones. I use it in a lot of my personal vps and servers, especially when I want to have full control and do some more complex stuff or custom configurations.
But I do not choose it in vps that I want to have just some web hosting there, it is like you buy a Ferrari to use it driving from your home to the local market, 300m away…
One of the best Web Hosting Panels out there, except… it is not really a hosting panel! Seriously, now, it is a GUI to control all the different elements
that are used for a wide range of hosting.
The big difference with most of the rest panels, is that you first have to prepare the server yourself. And, when I say prepare, I mean install all elements that you need for hosting: Apache or Nginx, Mysql or MariaDB (not official, though). Php, whatever you like. Clamav, spamassassign or any antivirus and antispam system you want. Squirrel mail, Roundcube or whatever you want for webmail. Ruby, proftp, courier, postfix, mailman, fail2ban… The list is almost endless.
When you install all of those things and configure them, then, on the top of that, you install ISPconfig. Like magix, your new hosting panel can control all of those elements easily and with a very good interface.
So, features of this control panel is all the features that you put in your server. Like Webmin, you can control most of the server tasks and monitors (there are fewer options but the options you will need from a GUI for the 99,5% of the cases, are there!). The difference is that it is much more easy and understandable to do it. And much more quicker, too.
This panel is sweet also for reselling hosting. Your clients will find the interface easy enough and clean, although it is a bit outdated for the eye…
There is even an option to setup a cluster of servers and control all of them with the vserver option from just one ispconfig installation.
There is an easy package creation for resellers and end users, so, you can fit this panel even to a legal hosting business.
And, more of that, you can create and control ssh access, web traffic, control even prefixes for auto ftp/sql etc. account creation.
It is translated to 20 languages,
EASE OF USE
With some basic tabs (server managing, client managing, dns, mail, monitoring, sites and misc tools) there are tons of options under each tab. Three different roles (admin, reseller and end user), so, all you may have with Cpanel, are there for ISPconfig.
It is not an one-click-job panel, you cannot just create a user and automatically have dns zone, mail, ftp etc. Bat an end user has to create separate each different element for a complete hosting solution. This perspective has its “goods and bads”. It is not so quick and simple like Cpanel or VestaCP, but it is more configurable and controlled.
You have to do some manual configs in ftp and mail software you will use, to achieve the best possible security level or prevent spaming, but IMHO this is good because this way you are sure that all will work as they should.
It has a good balance between the needs than an expert professional has, and the needs of a noobie that just want an easy panel to setup some websites with some more features that just adding their domain. Not all automated, but not complex as console or Webmin is. And it is not difficult to use it, if the noobie spends a couple of hours to learn the basics.
This is the best part. The instructions. Building a hosting server or vps from scratch, is tricky in most cases. Especially, when you have to do it all manually. The difference here is that they have a huge base of step-by-step tutorials. And when I say, step by step, it is extremely detailed, from installing your living flavor of Linux and configuring the network, until configuring fail2ban and ruby for rails!
And when I say “a huge base”, there are more than 50 (!) different tutorials (always step by step) for every different configuration you may want. You want a combination of Ubuntu, Apache, Proftp, Mysql and courier? You’ve got it. You want Debian with nginx, bind, dovecot? You’ve got it. You want multiple versions of php? There are tutorials for that. Just follow all the needed steps to configure your server. You want to skip bind or mail server? No problem. Just skip those chapters and continue with next.
In fact, this database is perfect for setup a server, even if you don’t complete with ISPconfig. Just search instructions for “the perfect server” with ISPconfig in howtoforge.com and you will see what I mean.
For commercial use, there is a whmcs module for a small fee, to automate hosting thru ISPconfig. They have a billing add on, a monitoring add on and some more, for small fees.
I think that this is the most balanced free hosting panel nowdays. It is secure, because you install manually and you secure manually all elements and because the panel itself is secure and stable enough. If you want a very easy and quick hosting panel for your server, maybe ISPconfig is not your case. It does not have a one-click installation script, but need work to prepare it. The prize is that when you complete installation and tuning, your life will be easier if you want an advanced panel to use and do not want the mess of the interface or the million of rather useless options that webmin has (useless options for the 99,999% of the tasks a webmaster want to control to his server).
For my main servers, this is my choice.
It does his job. I think that would be a good tagline for this panel. You will not find a ton of options here, like in Webmin or ISPconfig, but this is the beauty of this piece of software. You want an easy to use, automatic and secure web hosting panel to host your sites? You have it. You want some reseller options and then, give access to end users? It is easy to do, easy to config your packages, quick and clean! It lacks on advanced configuration tasks (some of them can be done using scripts, but the documentation is not great and it is not very friendly for the average user), but most of the users will find out that the options VestaCP gives to them is enough.
Another great feature of VestaCP is that it can interact with WHMCS, there is a module for this.
VestaCP has a feature that you don’t see in other panels, and it is very good: it has a Nginx layer on the top of apache, that runs the panel and caches things. This can speed up things in complex sites, but some times can cause minor issues that has to be solved with manual configuration.
Finally, it support Ubuntu, Debian, CentOS and RHEL.
EASE OF USE
IMO, developer designed this Panel having in mind easiness for the user. The interface is clean, not complex, nice to your eye, quick (you can do most of the jobs with 2-3 clicks). Some advanced tasks can be done by using ssh.
Very easy, in most of the cases. After a distro update/upgrade, you hust download the installation script and… voila!
I found in some cases that the automatic script was broken, although it was not a problem caused by the script but by a poorly configured distro template from the vps provider.
Although VestaCP is very young in age (less than 2 years, if I recall well), it started early to behave as a mature panel! Easy to install, secure enough, with clean interface, easy to use and with a lot of lovers here in LET/LEB community.
It is young, though, and there are things that can be improved or added to the features, but it is for sure one of the best free panels out there.
VestaCP has its own configuration, so, if you want to make custom configs in your server after installation, make sure that they will not break your hosting panel or that your configs will be working on top of the previous ones.
I use it for some sites that I want to have a quick, easy and lightweight system to control them, especially when I want to give access to owners of the sites that has not technical skills.
All you want for basic and intermediate tasks is there. It installs all the needed stuff for a hosting server and has a nice and clean interface. There are a lot of configurable options, but there are not a lot of really advanced controls there, you will have to do them using console.
If you want a web server combined with a mail server, this panel will do the job quickly and easily.
Very lightweight (I used it on a 128MB vps with Joomla installed on it and it still worked fine!).
EASE OF USE
Very easy to use. Especially for common tasks. But it has its own logic of doing some stuff. If you play with it you will learn it in a couple of hours and then, configuring the panel and your hosting needs will be a toy.
Just one click installation, using curl. Their script will install all the needed staff (apache, mysql, mail, ftp etc.) without you having to worry about anything. The con is that the installation script can only work on Ubuntu 12.04 and 14.03 and Centos 6.4. There is a new installer for freebsd but I have never tested it. You can install sentora/zpanel to other flavors but with manual installation, if you are brave!
Lot of extras. A big community that contributes with add ons. You can find almost anything there: from free billing modules to shoutcast module (for automatic creations of shoutcast slots) and from zantastico (a module for automatic installation of scripts like joomla or wordpress) to advanced monitoring and login modules.
There are more than 100 different modules you can chose for free from their community forum.
This panel would be definitely my main choice for an easy to use, with all the basic and intermediate tasks I want from a panel. But, unfortunately, it isn’t. The reason? There is a lot of criticism here in LET/LEB community, from people they claim that this panel is e security hole. Some of the “haters”are not only respected members of this community, but people (mostly providers) that I personally give an advanced value to their opinion. And some of them are saying that, despite all software maybe is vulnerable some time, dev team of Sentora do not listen to warnings and claim that they know better and that their product is very secure. I am not a coder or a security expert, so I cannot guarantee you if it is indeed garbage from the perspective of security, or if all “haters” do not know what they are saying. But, some respected providers saying that a big percent of their client vps that has been compromised, has been proved that they had been wearing Sentora.
On the other hand, Sentora devs and supporters are claiming that there was some security issues in the past but their product now is mature enough and safer from most of hosting panels, even commercial. And they are calling for challenge.
So, if you decide to give this panel a shot, be careful from the prespective of security.
If you believe or find out that is secure enough, the rest of the conclusion about this panel is positive. User friendly, with lot of free addons, very good interface and very stable.
KLOXO – MR
Full of features. You can find anything you will ever need there and much more, but in a nice GUI (and I mean the new 7.x.x version GUI). This is good and bad. Good because an average user can manage everything that will need from an average web hosting panel there, bud because some time the interface is a bit confusing especially if you did ever have used Kloxo or Kloxo-MR in the past.
It is not so lightweight but it can run absolutely fine in a 512MB ram and over.
A great aspect is the full control over php versions.
There are tons of built it webmail GUI you can use (Afterlogic Lite, Telaen, Squirrelmail, Roundcube, Rainloop – try afterlogic, it is beautiful) and there are some must add-ons that are installed automatically as ClamAV, Spamassassin or Bogofilter, RK Hunter.
You can change automatically from apache to lighttpd or nginx with just a restart of the services, and use multiple php flavors running simultaneously!
EASE OF USE
It is not an easy to use panel. Not so complicated or for experienced users like Virtualmin/Webmin, but harder to use from ISP Config.
It is much more easy than ISPC to do the initial installation (just a script), but then, you have to dedicate some time to configure the panel to be fully working. It is working only on Centos/RHLE, so this may be limit some potential users.
One of its great aspects is that there are a lot of extras you can use with. For billing it can be integraded with WHMCS, HostBill, Blesta and more, you can use not only Apache but a variety of web servers (Nginx, Nginx-Proxy and Lighttpd-proxy, Hiawatha and Httpd 2.4, the author says that soon will be available Squid, Varnish, ATS).
This is a good panel, but weird some times, especially in your initial configuration. It is not simple to use it – at least, not as simple as options like vesta or froxlor. But, you have a full web hosting panel that can be flexible for all of your needs.
On the downside, it is maintained only from one single person (Mustafa Ramadhan – that’s the MR in the name!) and it is based on the “full of holes” original Kloxo, although Mustafa claims that there are tons of bug – fixes and security – fixes from the initial panel from LXCenter.
There were from time to time some security concerns in hosting forums, but I have never seen any very serious accusation against Kloxo-MR on those conversations.
There is a fairly active community for helping other users, but the developing is still one-man-show (Mustafa is doing his best). At last, mr. Ramadhan is the only free web panel creator that is active also in LowEndTalk! So, this is a plus for us!