This is good for small stuff but most people should just register their own domain name.
It's so cheap now and such a benefit to have a publicly-accessible and publicly-reserved address. There's no need to make your DNS records publicly-accessible although it's often convenient and rarely a risk.
This is for residential networks - that is by definition small stuff. Registering a domain and running DNS is overkill for most residential networks, and well beyond the skill level and time commitment warranted for home use.
It's so cheap now and such a benefit to have a publicly-accessible and publicly-reserved address. There's no need to make your DNS records publicly-accessible although it's often convenient and rarely a risk.