I've been using cgroups since way before docker made them cool exactly for this: if one process goes rogue on memory use, make sure only exactly that one crashes.
And yes, I fully agree with you. In addition to the other disadvantages, Lightsail also shifts the burden of process monitoring and management onto you.
- They could have much better service
- And bring down their expenses by at least half again
I used lightsail, and it's a terrible service.
It is very expensive (still) compared to other hosting providers.
And if your instance ever go out of memory, it become unresponsive for as long as you don't go manually restart it.
On other providers that I use, the OS would just "sacrifice child" (kill the process) and restart it.
It's not ideal, but much better than having to go there yourself to restart the whole thing.