What options are available in a cPanel account depends on what features are enabled for the account. As a reseller, you can create different feature lists and apply your lists to individual cPanel accounts. For instance, you can have a separate feature lists for email-only hosting plans.
If your customers use their account for both their website and email then you probably don’t have to create a custom feature list. The default feature set enables pretty much everything that can be enabled. Custom lists are mainly useful if you have custom hosting plans. For instance, an email-only plan doesn’t need to include cPanel’s file manager or databases interface.
Feature lists are also useful if you want to disable certain features. For instance, if you build your websites in Drupal then it makes sense to disable WordPress-specific features. Or, if you don’t use addon domains then you may as well disable the feature. In short, you can use feature lists to unclutter cPanel accounts.
Because feature sets are applied to hosting packages it makes sense to create feature sets before you create packages. There is no need to do things in that order – everything can be tweaked afterwards.
You can create a new feature list via Packages » Feature Manager » Add a new feature list. First, you need to give the list a name and click Add Feature List. Next, you need to select the features you want to enable. There are few important things to note:
Image: the Feature Manager.
As said, what features to enable mainly depends on the hosting package. An email-only package needs fewer features than a web hosting package, and a DNS-only package can have a very minimal set of features. That said, there are a couple of features you always want to enable:
Most other features are fairly self-explanatory. There are a few gotchas though. For instance, there are two items for managing DNS: Zone Editor (A, CNAME) and Zone Editor (AAAA, CAA, SRV, TXT). Both enable the Zone Editor, but the former option limits it to the most basic DNS records. You typically want to enable both features.
You can manage Let’s Encrypt SSL certificates by enabling AutoSSL and SSL Host Installer. This gives cPanel users access to the SSL/TLS Status interface. The page lists all domains on their account, including subdomains and aliases, and for each domain you can see if a valid Let’s Encrypt SSL is installed. Users can also run AutoSSL to install an SSL certificate for one or more domains.
WordPress is very popular, and there are various WordPress managers that let you install and manage WordPress websites via cPanel. cPanel is pushing the WordPress Toolkit, which is quite modern and intuitive. However, some basic functionality is disabled – they really want you to upgrade to the paid-for “DeLuxe” version. The Softaculous WordPress Manager doesn’t look as fancy but is fully functional.
This article is part of a series about reseller hosting: