Logical Layout to Menus
Right now, there isn't really a lot of logic being applied to the layout of the menus in WHM.
There are really a few things that the average user does with WHM / Cpanel, and they can (simply) be broken down to the following:
1. Setting Up a Server (VITAL initially, and afterwards mostly an afterthought.)
2. Maintaining Accounts (This is the day-to-day stuff.)
Once the server is up and running, there shouldn't be that much tweaking that needs to be done with the box. So why are things like "Server Configuration" and "Support" at the top of the menu stack? Sure, the server configuration has to happen before everything else, but after the server is set up, why is it there?
Also, isn't setting up and maintaining the DNS system (for example) a part of "Server Configuration?" Then why does it warrant its own menu in the menu stack? Ideally, there should be sub-folders in the menu stack.
- Add a new account.
- Delete an account.
(This submenu deals with the day-to-day operations on the box.)
- Basic Server Configuation
(This submenu contains the most basic things required to make the server work.)
- Advanced Server Configuration
(This submenu would contain everything for the service configuration, tweak settings, DNS etc...)
- Additional Configuration
(This submenu would include things like contact preferences, resellers, packages, etc...)
Finally, any items included in the submenus would be arranged LOGICALLY.
For example, account functions like "ADD account" and "TERMINATE account" would be next to one another.