So, I made a grave mistake understanding how Enhance works, and I wanted to ask other users, what they think. Let me start with - this is not about if this is bad / good, just want to hear others how they think about using Enhance.
We switched to Enhance (from RunCloud) with this logic - I create hosting plan with websites and they all run under the limits I set up. So if I gave the plan 1 CPU, 1 GB RAM and 20 GB storage, these website can't consume together more.
Firstly, I knew storage was working that way but as a soft limit. Which is fine. But based on that and "stickiness" logic in panel, I assumed that CPU + RAM works like more or less the same. I asked Adam on support how it works if user has website on another server.
This is moment, I received answer, that the limits (except storage) I setup is per website. So every website has 1 GB RAM limit, 1 CPU limit etc.
Why I wanted this? I kinda pictured something like VPS logic - they can buy more websites and use the limits to their advantage.
PS: Adam confirmed that enhance have this logic under feature request, but it is not priority because users doesn't seem to want this feature all that much. Fair enough
Now my question - I am wrong this idea like this?
I imagined instead of setting up VPS for users, I can just give them hosting plan with the limits and "dedicate" resources without the hassle (managing many VPS instances). It seemed to me like a great idea. Not overselling hosting and give users enough and what they paid for. And if user does need more power, they can buy more CPU / RAM, or whatever. And then I can just sell them websites for the price Enhance has, and they can use it as they wish.
Of course, this logic would limit the user hosting to specific server (which is fine for us, we've actually built our hosting with that in mind).