WHM means Web Host Manager and is meant for server administration. It helps the user to manage multiple hosting accounts by assigning different capabilities. Using WHM, we can create multiple cPanel accounts. Just remember, cPanel is one hosting account whereas WHM can manage multiple cPanel accounts.
WHM has a tool called EasyApache3 & EasyApache4 to easily upgrade or downgrade the server. EasyApache3 & 4 are just the version levels depending on the WHM version. The current version is 4. Rather than using a command line, Easy Apache helps the user to select/deselect extensions, applications or scripts with the click of a button. The user, however, should have the knowledge of what he is looking for and what are implications of installing or uninstalling anything using Easy Apache.
While WHM has a lot of functionalities all of which cannot be explained within this post, below are some top features which can be useful on a routine basis:
- Create & manage cPanel accounts
- Setup quotas
- Account suspension
- PHP version management
- PHP extensions (Install & Uninstall)
- Memory limits
- Upload limits
- MySQL database management
- Restart various applications to clear logs or server standstills
- Manage email server
- Manage firewall
- SSL certificates
What if you do not use it?
Then you may probably need the knowledge of command line and programming language to install multiple things.
What is cPanel?
cPanel is the control panel of a hosting account. It is a graphical user interface GUI to manage the hosting server where complex tasks can be done without any coding or programming knowledge.
Unlike WHM, it helps you manage the hosting at ground level where you can control the website with its filesystem and database. WHM is like a building and cPanel is like rooms inside that building.
- With cPanel, users can work on the file system for a particular website and can query its own databases.
- Every cPanel user has his own username and password.
- The cPanel user cannot manage other cPanels within the same cPanel.
- Manage files
- Manage databases
- Install SSL certificates
- Setup cron jobs
- Directory Privacy
- PHP versions
- Domain and subdomain management