Came here to say this. Someone needs to make registering domain names less daunting. It shouldn't be any more difficult than having a phone number.
Connecting a domain name to a piece of software running on any of your devices should require nothing more than a quick OAuth flow to your domain provider to connect a tunnel to the application. You shouldn't need to understand DNS, TLS, HTTP, ports, ip addresses, NAT, CGNAT, etc in order to self-host simple programs like URL shorteners quickly and securely.