That's really cool. In my case, I use VPS and S3-compatible storage.
I currently use Yunohost to self-host my personal stuff, which is perfectly fine. But I don't trust it enough to start hosting for other people.
For that, I would like to upgrade to Cloudron, which is more professional, but has a cost.
Also, I'd prefer using root domain names instead of subdomains because it just looks better and professional. But again buying domain names has a higher cost.