You can (and probably should for security reasons) have any entrypoint on e.g. cloud/vps/etc. If you have changing IP where your servers is you can just connect via VPN and then it's pretty seamless even as your IP changes.
More reliable than dyndns (since you never know how long DNS servers are actually caching)
More reliable than dyndns (since you never know how long DNS servers are actually caching)