Not everbody has a public IP Adress. It would be cool, if there would be a privacy friendly cheap service the homeserver could connect to via wireguard VPN, so the homeserver would get a real IP adress.
but giving out ipv4 isn't really feasible with the shortages, so it'll most likely be a combination of (sub)domain reverse proxying, and dedicated ipv6 addresses