Search The Hostwinds Guides Knowledge Base

WHM vs cPanel

Share This Article [TheChamp-Sharing]

What’s the difference between WHM and cPanel?


cPanel is used to manage your sites and domains, while Web Host Manager (WHM) is used to manage multiple hosting accounts/multiple cPanels. For example, setting limits on the amount of memory allocated to each account or limiting the number of domains each account can have.

WHM is often used by web designers and developers to offer their clients hosting packages.


Note: Shared hosting plans do not come with WHM. All cloud and dedicated servers have the ability to access WHM with a cPanel license.


Can’t I Just Add Client Domains to My Shared Hosting?

In essence, yes. But it’s not ideal. Here are a few important reasons you should consider using a cloud or dedicated server if you plan to offer your own hosting.


Resource usage

If one of your clients has a site with lots of traffic or runs heavy scripts and plugins, it can affect all the sites on your shared hosting account. All the sites setup with your cPanel account will share the resources for your shared hosting account.



Imagine you have five clients with sites on your shared hosting cPanel account. One of them installs a malicious plugin or their site gets hacked. Now you, along with anyone else you’re hosting on that account, are compromised as well.


Time is money, right?

Additionally, if they need new email accounts, forget their password or need subdomains added, you’ll be the one who has to set it up or reset passwords for them. And clients may not accept that they don’t have access to their own cPanel and are able to do this as needed, when they see fit.


Using a single shared hosting cPanel account to offer hosting, while possible, is a bad idea all around. It’s better to use reseller hosting, a cloud or dedicated server. You can then assign them their own cPanel and decide what they can and cannot do, as well as the decide what resources are available to them.

They won’t have to run to you every time they need something. Everyone’s site will have their own resources assigned to them, providing better speed and performance. And it’s much better for security, which is an extremely important point with the amount of security threats roaming around today.