When choosing a Linux or Unix-based control panel for your web hosting needs, you should be aware of the following options.
Cpanel is one of the major options in all web hosting providers but it comes with an extra cost. Details about Cpanel features and pricing can be found at: https://cpanel.net/
Plesk is similar to Cpanel and it also supports Windows server hosting besides Linux server hosting. Details about Plesk features and pricing can be found at: https://www.plesk.com/.
This is a free and open source solution and comes with some useful paid add-ons, such as the Billing module and Migration Toolkit, which supports migrations from cpanel and plesk. ISPConfig can be downloaded from https://www.ispconfig.org/ispconfig/download/. A ISPConfig demo is also available. ISPConfig supports the following Linux distros:
Debian 9 – 10 and Testing (recommended)
Ubuntu 16.04 – 20.04 (recommended)
CentOS 7 – 8
Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms (and Java for the File Manager module), you can setup user accounts, Apache, DNS, file sharing and so on.
Webmin consists of a simple web server, and a number of CGI programs which directly update system files like /etc/inetd.conf and /etc/passwd. The web server and all CGI programs are written in Perl version 5, and use no non-standard Perl modules.
Webmin uses Virtualmin, which is a Webmin module for managing multiple virtual hosts through a single interface, like Plesk or Cpanel. It supports the creation and management of Apache virtual hosts, BIND DNS domains, MySQL databases, and mailboxes and aliases with Sendmail or Postfix. It makes use of the existing Webmin modules for these servers, and so should work with any existing system configuration, rather than needing it’s own mail server, web server and so on. Virtualmin can also create a Webmin user for each virtual server, who is restricted to managing just his domain and its files. Webmin’s existing module access control features are used, and are set up automatically to limit the user appropriately. These server administrators can also manage the mailboxes and mail aliases in their domain, via a web interface that is part of the module.
Webmin documentation is available at: https://www.webmin.com/docs.html
Webmin can be downloaded from: https://www.webmin.com/download.html.