I've been "self-hosting" for 30 years now (= running a 24/7 linux server)

And I still don't get the "VM for everything" crowd. Why would you do that when you have containers?

It's much simpler and lighter. Any 200€ old corporate PC can run a dozen containers easily. What it can't do is run that same stuff in 12 VMs.