I’ve been using ZoneEdit to provide DNS for some of my domains for a while now and I’ve been fairly happy with them. I haven’t had any outages and they’ve been pretty good at responding to my queries. The best thing: their service is free for the first five domains you host with them.

One thing that’s very nifty is that they support dynamic DNS, which is ideal for people who have a dynamic IP at home (like me). There are other free dynamic DNS providers, but they typically require you to register a hostname within one of their existing domains, which is not what I wanted. Others, who allow you to register any domain and update hosts within it dynamically, typically charge. ZoneEdit allow you to register any domain and update it using a dynamic DNS client, which is what I’ve done.

I have a slightly complicated setup because I have ZoneEdit’s servers listed as authoritative, but I update their servers via zone transfers rather than by using their web interface (ie I have a “phantom primary”). To allow me to support dynamic DNS for my home IP, I’ve created a subdomain which I’ve delegated to ZoneEdit and update using ddclient. Works rather well.