I have actually been experimenting with this. And it's real simple.
I think for these cases everyone should be shooting for a static site. In which case it is: 1. Rent a vps 2. Buy a domain 3. Set up nginx or something else 4. Copy files to the right folder 5. Point a dns record to said server 6. Use certbot to get an ssl cert installed for you
It's not that hard really.
Sorry, just confirming, this is sarcasm, right?
It's not that hard for you... the process you just described is unintelligible for 99% of the population I would say. And then you have to produce the content on top of that.