This is very cool. I have been thinking of a similar service that should exist.
Suppose you want to host your own email, or a mastodon server or similar. You download this application to your local computer. You pick what you want to install. It asks you which domain name provider you want to use, and which server host you want to use (eg. local or hetzner). It guides you into creating accounts for these services. Then uses their API, to set up the appropriate server, DNS settings etc.
It might not be fully automated, but something like this can seriously bring down the skill floor needed to host anything.