Uhm... Lots of good suggestions here. Given the innomence of your question, I'll take the liberty of assuming you won't take offense to me questioning some of the more fundamental assumptions. Why do you need to host your own DNS? Honestly, it's a real pain. And if you're asking questions like this, you probably don't need anything fancy. The control panels at the major registrars are pretty advanced these days.
Apologies if you're a DNS rockstar, no offense intended.