

You can also just spend $10 on a domain name with a registrar that offers dynamic DNS. Offhand, both Namecheap and Cloudflare do. I have no idea what my public IP address is because my router just updates it automatically for me. Plenty of DDNS desktop clients around if your router can’t for whatever reason.
It’s part of his Jeff Bezos rowboat video.
https://youtu.be/VGhcSupkNs8
All of his videos are brilliant but that one is unironically a masterpiece of a production.