I firmly agree, but would make an even more specific recommendation to use the docker-compose setup so that redeploying the same customizations is easy. I do this on two different hosts so I have redundant DNS, and it's been working great for several years.
https://github.com/pi-hole/docker-pi-hole/blob/62ca934d07/ex...