I think maybe I'm missing something here, perhaps someone can enlighten me.
I keep reading that hosting your own DNS is bad news, you should go with a reliable provider with geographic redundancy, multiple ISP connections, blah blah blah. We host our own DNS right now and are in the process of upgrading everything, so if there is a compelling reason, we might switch out to hosted DNS (i.e. DynDNS).
I'm slightly confused as to why it matters though. If my example.com connection goes down / loses power / etc and there is no redundancy there, what does it matter if my DNS resolution for example.com is still working?
If I do have redundant connections, battery backup power and generators for the example.com web app, then I can put the DNS on the same redundant infrastructure and it is just as reliable as the example.com app.
Is there any reason to have DNS that is more reliable than the applications on the domains it is serving?