Eu sou muito do tipo "faça você mesmo" quando se trata de quase toda a tecnologia, incluindo hospedagem. Mas eu não hospedo meu próprio DNS porque é tão importante e os provedores comerciais são extremamente baratos.
Todas as minhas zonas estão hospedadas no ZoneEdit . Cada uma das minhas zonas tem pelo menos dois servidores DNS baseados nos EUA (o mínimo necessário), mas algumas das minhas zonas mais importantes também têm um terceiro servidor localizado em uma rede separada na Alemanha. Eu poderia adicionar servidores adicionais se achasse necessário. Custo total para isso? Cerca de US $ 20 / ano / zona.
Edit: A preocupação com a queda dos servidores de um registrador é compreensível, mas injustificada. A natureza hierárquica do DNS significa que o seu site continuará a funcionar mesmo se ficarem offline. Os servidores raiz estão no topo da hierarquia e são a única parte do DNS que deve permanecer operacional para que tudo funcione.