CPanel is a very popular web hosting control panel. It allows you to manage a linxu, apachem PHP and MySQL server stack effortlessly and allows web hosting providers to offer affordable web and e-mail capabilities.
When considering a CPanel provider there are a couple of things I look for. First I only use a provider that offers a dedicated IP address for your CPanel account.
This offers a couple of benefits:
- You can use TLS certificates without changing IP's
- E-mail should be more reliable as its less likely to get black listed than if it was shared with many tenants.
The next thing to do is to look at the PHP support. Most hosts are pretty good at keeping it up to date but you want to make sure it supports at least the latest version of PHP5 and for future proofing PHP7. If you run Wordpress for example it fully supports PHP7 and gives a significat performance boost so its worth it.
Using the PHP Version drop down allows you to change between different versions of PHP. In the example below you can select version 70 and press set as current
You can also only load modules that you need for your application. The most common are below.
Probably the biggest downside to many Cpanel implementations (usually to keep cost down) is keeping e-mail and web services offers a bigger attack surface and a single point of failure. If you are hosting a small website and don't take payments, have simple e-mail requirements, cpanel could be for you.