webquest I have set up an Enhance server at cp.webquest.co.nz and I notice that is creates other subdomains like phpmyadmin.cp.webquest.co.nz for database access. What other subdomains should I set up?
No other subdomains are required. Enhance will automatically create the required subdomains for email within each website's DNS zone.
webquest does Enhance manage those DNS records when move websites between servers?
Yes. Also, if you have CloudFlare sync enabled, the same records will be synchronised to CloudFlare when a website is moved between servers.
webquest I have never set up my own DNS or Email servers before and wondered how difficult it is to set these up
Very easy, Enhance does it all for you. You just go to "add role" under the server you want to add these roles to. For DNS you should map a name server hostname under settings->platform; this will create A records for those hostnames in your Enhance DNS cluster and will also add the corresponding NS records to your customers' DNS zones.
If for example your nameservers are ns1/ns2.brand.com and you want brand.com to also use your Enhance DNS cluster then you need to create glue records with your domain registrar to point those hostnames to the correct IPs. If the DNS for brand.com will be hosted externally, just add A records with the DNS provider.
DNS should require no maintenance. Enhance will handle any updates and config changes for you. Email is generally self-maintaining if you are hosting only websites that you look after. If you're offering hosting to the general public then you need to police potential spammers. This can be achieved with the postqueue
utility within the mtacd
container.