WHM Reseller Hosting Guide: How to Create and Manage cPanel Accounts
WHM (Web Host Manager) is the industry-standard management platform that allows web design agencies and resellers to create and control independent cPanel accounts for clients under their own brand. On Skyversal NVMe SSD infrastructure, provisioning a new cPanel account takes an average of 6 to 9 seconds.
⚡ Prerequisites & WHM Access Ports
- WHM Access URL: Sent via email upon activation (e.g.
https://yourdomain.com:2087orhttps://server-ip:2087). - Port Details: Port 2087 for secure SSL connection, Port 2086 for standard HTTP connection.
- Login Credentials: Reseller username and password defined in your Skyversal dashboard.
Step 1 — Create a Custom Hosting Package
Before creating cPanel accounts, define a hosting package specifying disk, bandwidth, and email limits:
- In WHM left sidebar search, type Add a Package and click it.
- Package Name: Name your package (e.g.
Starter-PlanorAgency-Gold). - Disk Space (MB): Set maximum NVMe SSD storage quota (e.g.
5000MB). - Monthly Bandwidth (MB): Set monthly transfer limit or select Unlimited.
- Max Email Accounts / Databases: Define email address and SQL database limits.
- Click Add at the bottom to save your package.
Step 2 — Create a New cPanel Account & Username Rules
Steps to provision an isolated cPanel account for your client:
- Click Create a New Account from the left sidebar.
- Domain: Enter client domain name (e.g.
clientdomain.com— do not addwww). - Username Rules: Usernames must start with a letter, contain lowercase alphanumeric characters, and be 16 characters max (8 characters on legacy servers). Special characters and spaces are not allowed.
- Password: Set a strong 12+ character password.
- Choose a Package: Select the package created in Step 1.
- Click Create. WHM provisions the account in ~8 seconds.
Figure 1: Creating cPanel accounts via WHM interface and List Accounts menu
Step 3 — 100% White-Label & Custom NameServer Setup
Configure custom NameServers (ns1/ns2.yourdomain.com) so clients see your agency branding:
- Go to WHM > Basic WebHost Manager Setup.
- Enter your custom NameServer hostnames in the Primary / Secondary Nameserver fields (e.g.
ns1.yourdomain.comandns2.yourdomain.com). - In your domain registrar panel, register these hostnames as
Glue A Recordspointing to your server IP address. - Navigate to WHM > Customization to upload your agency logo and support links to the cPanel theme.
🛠️ Troubleshooting (Common WHM Errors)
🔴 Error: That domain already exists in the userdata
Cause: The domain is already assigned to another cPanel account or DNS zone on the server.
Fix: Delete the previous DNS zone or cPanel account via WHM List Accounts or DNS Zone Manager.
🟡 Account creation failed: You have reached your account allocation limit
Cause: Reached maximum disk quota or account limit allocated to your reseller plan.
Fix: Clear unused disk space or upgrade your Reseller plan in the Skyversal dashboard.