I guess this is somewhat related. I began to start a new discussion but then realized I should post in this one.
I had long term client hosted on cPanel order two separate small hosting plans provisioned on the same order and on Enhance. I haven't asked the client about this yet, but unless the end users are separate orgs (probably are but IDK yet) it would have been better (IMO) to order a medium plan with two containers which provides more resources then two small plans with each having one container.
I've pretty much decided to completely rework our hosting to nix addon domains and use containers as the only website mechanism. Alias and sub-domains only, as trying to clearly document containers vs. addon domains seems beyond most of our clients. (I'm actually befuddled how many of our clients struggle with much simpler tasks than these.)
Other related puzzles that float through my brain.
Suppose a client upgrades from the smallest plan (single container) to the next larger (2 containers) and if said client has two websites within a single container, shouldn't it be simple to move one to the next container easily? I don't think that's possible, but I hope it's planned for the future.
Or what if a client wishes to merge two containers into one so he can free up a container for a new website without increased cost? Again not possible right now.
Removing any possibility of using addon domains seems the easiest solution. I get how migrating from cPanel/Plesk makes sense, but I'm just now beginning to realize some of the difficulties of our plan structure (guess I can be my own form of dunce myself!)
But at the end of it, it's common to offer a single panel account with more websites per storage/bandwidth/cpu cores/ram and what not, so I don't exactly know what to do. If I have a client with the largest Enhance package without addon domains, and uses all the available containers, he then has a confusing question. Does he then start a separate small plan for the new website? Or would it make sense to have an array of single container plans with varying resources? The contention between containers vs. resources seems very real and I don't know what the solution is.
Perhaps if the WHMCS module supported configurable options for extra containers and resources that might be useful, but a quick review of the code doesn't seem it's available yet. I'm decent with PHP code but don't have time for it.
I guess I'll be left with just removing the addon domain support in our plans for now, and if a client needs more websites than the later plan provides he'd just need to order a new plan.