Cantech Knowledge Base

Your Go-To Hosting Resource

How to Add a Package in WHM?

Introduction

As an administrator of a cPanel server, you can establish the different hosting plans you offer. With the WebHost Manager (WHM) interface, it is very easy to create or add a new package. A package is simply a template that defines the resource limits and certain feature access to the user accounts that you create. This process is necessary before you can set up new hosting accounts with different specifications, such as different disk space or bandwidth allocation.

Introduction to WHM Hosting Packages

A hosting package in WHM is a configuration template that bundles a specific set of resources and settings. When you create a new cPanel user, you assign one of these packages to the account. This automatically imposes restrictions on that user’s service.

The package controls critical limits like disk space, monthly bandwidth, the number of email accounts, and the number of FTP accounts that a user can create. It also determines access to some features, such as shell access or CGI access. With packages, administrators are able to standardize what they offer, enforce fair resource usage, and they can easily manage upgrades or downgrades for their clients. It is a very easy method to manage a large number of users on the same server effectively.

How to Add a New Package in WHM

You can easily define and save a new resource template using the dedicated Add a Package tool in your WebHost Manager (WHM) interface. This option is located under the main Packages section. These steps can help you create a tailored hosting solution with the defined resource allocations and access controls.

Step 1: Sign in to Your WHM Root Account

Firstly, you must access the control panel with the necessary administrative permissions.. Use your root username and password to log in to your WHM panel. The root account is the only one that can define server-wide hosting packages that apply to all user accounts.

Step 2: Choose the Packages Option

You need to navigate to the section that manages all hosting plans. In the WHM navigation menu, choose the Packages option. This section contains all the tools related to creating, modifying, and deleting resource bundles.

Step 3: Select the Add a Package Option

Choose the specific tool for defining a new template. Select the ‘Add a Package’ button. A detailed form will appear. This form has a number of choices on how you can limit the resources and settings of your new package.

Step 4: Enter the Package Name

Assign the new resource template a new identifier. Type a descriptive Package Name in the required field. This is the name that you will use to create new cPanel accounts later.

Step 5: Set Resource Limits

You need to allocate the resources that this plan will provide. In the Resources section, configure the specific limits for disk space, bandwidth, email accounts, and other metrics. You must enter the numerical values for the total amount of resources this package allows.

Step 6: Configure Settings

You must decide which advanced features to include or exclude for this package.
The Settings area gives the administrator the ability to grant or deny users access to features upon account creation. Turn on options like Dedicated IP, Shell Access, CGI Access, and Digest Authentication.

Step 7: Click the Add Button

You must save the configuration to make the package available. To save the package definition, click the Add button at the bottom of the form. You can use this process to add any new package to your WHM hosting environment.

Cantech’s Custom Hosting Solutions

Cantech uses the WHM package system to provide a variety of hosting plans tailored to diverse customer needs. We simplify resource management and provide optimal configurations for performance and security. We believe flexible packaging is key to serving our diverse client base.

Optimized Templates: We offer pre-configured package templates that are optimized for common use-cases like blogging, e-commerce, and high-traffic websites.

Easy Upgrades: Our package system enables easy and instant upgrades. Clients can move to a higher-resource package with no interruption to their service

Resource Customization: We help administrators to customize packages with non-standard resources or specific feature limitations according to their business needs.

Conclusion

Adding a new package in WHM is a basic administrative procedure that controls resource allocation and feature availability for all user accounts. An administrator can standardize their hosting offerings by carefully defining the Package Name, Resources, and Settings. The Add a Package feature provides efficient management, well-defined limits, and simple scalability of the whole cPanel server environment. This is an important process that facilitates the hosting of business operations.

Frequently Asked Questions (FAQs)

Do I need to restart Apache after adding a new package?

No, you do not need to restart Apache or any other core service after adding a new package. The package is just a configuration template. It is saved directly within the WHM system and is available for immediate use.

Can I edit a package after I have created it?

Yes. Go to the Packages section and use the Edit a Package function. Any modifications will be transferred to all the existing accounts assigned to that package automatically.

What does setting a resource limit to ‘Unlimited’ mean?

It means that the cPanel user will be able to utilize as much of that resource as the physical server permits. An example is unlimited email accounts, which implies that the user can make as many email accounts as they want until the main disk space in the server is occupied.

What is the difference between Shell Access and CGI Access?

Shell Access enables one to connect to the server via SSH and execute the commands directly. CGI Access enables users to execute Common Gateway Interface scripts, a technique of creating dynamic web content, typically by using Perl or PHP.

Can I delete a package that is currently assigned to user accounts?

WHM will not allow you to directly delete a package that is currently assigned to active user accounts. You must first reassign all the affected user accounts to a different package before the system allows you to remove the old package template.

April 16, 2026