@sara It's a neat thought exercise. Seems like there are many hurdles, depending on how you define "self-hosting": does it have to be a VPS to be self-hosted, or is a CDN-fronted static site on an S3-compatible object store also self-hosted? What are alternatives?
More generic = more choice of providers, but more complex dev.
Local apps that publish for you, or preinstalled web UIs like OS.js that provide a GUI on a remote server, could help?
Curious to see which direction you take things :)