You_Wish wrote:
Why would anybody setup their own DNS server if you dont mind me asking for what purpose. Sounds like something i would like to do if i am reading you guys right.
Running your own DNS means not using some fancy web based control panel front end to hold your hand through a few workflows (like add mx record, add A record, edit SOA, etc)...
Like most control panels (besides the Linode Platform Manager

), they're limiting in that they don't allow all access to all the 'advanced' features.
In my opinion, if you don't have a need to run your own DNS servers (and you'll know when you do), there's probably nothing wrong with using a service like ZoneEdit (since I believe they're fairly fast at activating your changes).
But, if you want to learn how to admin bind/named, then starting off with ZoneEdit, and then moving to your own DNS might be a good path to follow.
Another reason to run your own is so you can script adding/editing zones. For example, if you're a hosting provider, when someone signs up, you could automate adding their zone to your DNS. ZoneEdit and others have APIs you can interact with, but I think editing a few text config files is a little simpler
-Chris