A package in WHM corresponds to a set of features that defines the resources made available to each user, client, or domain. In practice, packages work as hosting plans. For example, each cPanel Shared Hosting plan — Starter, Base, Advanced, or Professional — usually corresponds to a distinct package.
For each WHM account, it is necessary to create at least one package, and the same package can be assigned to multiple cPanel accounts.
Resources That Can Be Defined per Package
When creating a package, it is possible to define and limit the following resources:
Disk Quota (MB): disk space available for the cPanel account
Monthly Bandwidth (MB): monthly data transfer in megabytes
Max FTP Accounts: maximum number of FTP accounts
Max Email Accounts: maximum number of email accounts
Max Quota per Email Address (MB): maximum quota per email account
Max E-mail Lists: maximum number of mailing lists
Max Databases: maximum number of databases
Max Sub Domains: maximum number of subdomains
Max Parked Domains: maximum number of parked domains
Max Addon Domains: maximum number of addon domains
Through packages, it is also possible to define or limit the features available in cPanel by using Feature Lists, which allow you to associate a specific set of options with each account.
How to Create a Package
To create a package in WHM, proceed as follows:
Access WHM and enter your login credentials (username and password).
In the “Packages” section, click on “Add a Package”.
You will be redirected to a new page where you can define the plan’s resources.
Start by assigning a name to the package in the “Package Name” field.
Then define the resources you want to make available for this package.
Note: Although it is possible to set resources as unlimited, it is recommended to do so with caution in order to ensure balanced account and disk space management.
In the “Settings” section, you may keep the default configurations. If you have created Feature Lists, select the one you want to associate with the package.
To finish, click “Add”.
How to Create a Feature List
Feature Lists allow you to define exactly which cPanel features will be available for an account.
In the “Packages” section, click on “Feature Manager”.
Under “Add a new feature list”, assign a name to the list and click “Add Feature List”.
In the “Manage feature list” section, you can select an existing list to edit or delete.
After creating the list, a new page will open where you can choose which features to enable. You may select all options (“Select all features”) or only specific ones.
At the end, click “Save”.
These lists are particularly useful when you want to provide only certain functionalities in cPanel. For example, you can create a Feature List exclusively for email services.
As you can see, creating hosting plans (Packages) through WHM is a simple, flexible, and extremely practical process for managing hosting accounts.
