Once you've got a VPN setup, you can set up dynamic DNS. Most DDNS will typically run as an agent or other software somewhere on your network, which regularly contacts the dynamic DNS server at ...