DNS cost optimization
I run a home server, which mainly exists for file serving and some hobby projects, and it's nice to have DNS actually work for it. When I first set this all up a long time ago, either my DNS registrar didn't offer any decent DNS hosting options, or I somehow missed it. No matter, as DynDNS offered cheap lifetime custom DNS service, and I wanted something like that to deal with my frequently-changing cable modem IP address.
A bit later, I went to set up a second domain, but DynDNS had stopped offering the lifetime service option, and had switched to charging ~$20/year. No big deal, signed up, and forgot about it.
Recently, I was finally able to sign up for jharding.org after someone let their registration lapse, but no way was I going to pay another $25/year just to serve a few DNS records, so I finally looked into other options.
I'd registered the new domain at godaddy, mainly because it was cheap, but they also give you decent control over DNS. Armed with that, I can actually piggyback all my domains on the single DynDNS lifetime DNS service, since all you really need is a single authoritative A-record for your dynamic IP address. Everything else can just be CNAME'd to that record. Duh.
So, if your domain is hosted at godaddy, you just:
- Go to your domain manager interface, and select the domain you're trying to set up
- Click the "Total DNS Control and MX Records" link in the upper display area
- Click "Advanced Mode" to get a better UI
- Check the "Delete" box for the default A record and all the lame CNAMEs they set up, then "OK" to wipe those out
- Add 2 new CNAMEs: One from "www" to your A-record, and one from
[your domain] to your A-record
Update: Unfortunately, I can't seem to find a cheap, reputable registrar that will accept inbound 3rd-level .name transfers, such as for john.harding.name. I guess that one is stuck where it is.