I am using Duckdns to have a dynamic DNS pointing to one of my machines at home.

The setup is very simple using the command line in Ubuntu (less than five minutes after I created the domain name it was connected and working), and seems to be doing the trick.

The service is free, made by two guys and hosted in AWS.