Using a third party DNS have some great benefit:
- By outsourcing the DNS look up the load is reduced on your own server, especially like a VPS or dedicated box which runs everything: Apache, MySQL, Named.
- Well know DNS operates on a backbone and provide each DNS request with complete redundancy.
- Taking the Named service off from your server not only reduces load but also reduces the open port and maintenance work.
- An external DNS server will provide better control. This really applies to the domain or sites on shared hosting service and the capability of updating the DNS zone info such as TTL is limited. When it comes to changing the hosting provider, the delay of switching hosting DNS can be unpredictable.
I tried out dnsmadeeasy.com for one of my site and the result was great. It was amazingly simple to create domain name record in dnsmadeeasy account and the change was propagated in a matter of minutes. Another site dyndns.com also provides this kind of service with the similar fee structure. Using the free DNS check service from intodns.com (dnsstuff.com requires fee now) is also recommended to make sure everything is in order.