I have a few single board computers at home that I want to try hosting some public facing stuff with, but what’s the best way to deal with the fact that my home internet is not on a static IP? Would I have to host my site from a DynDNS domain and hope that when the IP changes, the DNS caches of users expire quickly enough to keep them connected?
Run https://github.com/fatedier/frp on a cheap VPS (Ramnode has a pretty decent VPS for $15/year), or setup manually with Wireguard if you’re a bit more brave.