recently I assigned a project to a developer.
My requirements are:
- host multiple domains/subdomains in a droplet/vps like these at digitalocean.com,
- use a dns authoritative server,
- have an automation script capable to create/modify/delete the dns zone records of a client and
- fit under my current development of php as cgi script with Apache virtual hosts and suexec module.
Developing machine: Ubuntu server.
Developer proposed powerdns and started working with the API (https://doc.powerdns.com/md/httpapi/api_spec/) to handle the zones.
My questions are:
- wouldn't we need sth like the backends (namely BIND) to make it work?
- I can see in this tutorial that BIND needs 2 servers to work (master-slave) otherwise the name resolution have validation problems, how this applies to powerdns?
- in terms of load balancing, will this solution fit in future or even just now so I can send the site visitors to other machines sitting at the background that actually host the sites?
- I rejected cpanel as it modifies the machine and is not simple to follow my idea of going "light" with minimum resources; what other alternatives do I have here?
Much appreciate your help