Linux VPS or Dedicated Server provides you WHM to manage your website hosting accounts but when you are very new to these systems, you might get a little confused likewise WHM allows you to host multiple websites on different domains but that’s what cPanel can also do at the same time. So what is the difference?
The difference is that WHM allows you to setup separate cPanel accounts for websites and not only this but you can assign a package to limit the resource usage of websites hosted on your server.
Now if you only have one single website to host on your server and you want to use all your resources on that specific website then you simply set cPanel without assigning any package to it.
WHM stands for Web Host Manager. It is the main control panel for setting up a server and not the websites on the server, but the server itself. Setting up a website is second step which you do after creating new cPanel accounts from WHM of your server.
Also Read: Pointing Domains to VPS or Dedicated Server
Core Difference: WHM & cPanel
WebHost Manager, or WHM, provides administrative control of your dedicated or Virtual Private Server (VPS). You use WebHost Manager to create individual accounts, add domains to your server, manage hosting features, and performing basic system and control panel maintenance.
Whereas cPanel is designed for managing particular domains or hosting accounts on your server. End users can control everything from adding/removing email accounts to administering MySQL databases etc.