The easy thing to do is to contract for DNS service from a DNS service provider.
Here is a huge list of providers:
You most often hear about no-ip.com and dyndns.org. I have used dyndns.org for several years without complaint.
You just need to read up on the various services and see what you need. It sounds like you are looking for something like the Static DNS service offered by dyndns.org.