Do you need a server control panel?
Why do you need a server control panel? If you have a server a dozen other sites, multiple domains, you use your own mail server, many users use FTP and you do not like the console commands, yes. In this case, yes. Modern control panel is already quite stable and can do almost everything. You can choose almost any existing in the market or of those that proposes to establish a hosting provider. It is wonderful when you can easily manage hundreds of sites running on PHP, Java, Python or Ruby and performance issues you do not care.
Yes, everything is just so. The whole zoo can run on a single server. Nevertheless, do not expect that it will work fast as it could. Not all of the control panels, except for some with reservations, allow you customize the settings flexibly for each of your sites. For example, if you want to use Nginx cache, you will not be able to cache some sites and not others and certainly, you will not be able to cache a single site for a period of 10 minutes and the other for all the night. Alternatively, if suddenly you want, for some strange reason, to use Varnis cache, you will have to use it immediately for all sites. Even for those whom it is contraindicated. Surely, something can be set up, somewhere it can be tighten up or put it with glue, and even constantly to correct manually. Nevertheless, for all those such skills needed that are not necessary using a control panel.
Many problems of increasing productivity and optimizing the server cannot be achieved in the control panels. They impose limits and set boundaries beyond which could increase performance but entail inefficiency the panel. For example, you cannot add new sites.
The mail server is also not so easy to customize. Most panels made just to overwrite your settings and return to the original. For example, if you do not mind and do not bother spam, you can do nothing with the mail server. To install an additional protection is easy, but you will never know at what point the panel will overwrite the original files.
Another remarkable feature of DNS Server. Each of the domains on your server has a different record, but the most important is the NS records. Therefore, in most settings, they point to a single server. This means that if a server is down, then your site is down too. It is clear. However, if your DNS records have a record of your mail server, for example, you use Google for business; the mail will stop working too.