Beckbox lets you manage your own DNS, quickly and easily. We use PowerDNS but we hooked it to a stripped-down MySQL database and put a dirt-simple front end on it.
Now, adding new DNS records (like assets.yourdomain.com for a CDN) is as easy as one command. (Yeah, at that command-line.)
Adding a new domain is now as easy as:
BeckboxCLI added all your records with the correct IP address, set up email, and even set up a new website directory.