2
Difficulties hosting more than one service
(kbin.social)
On the conflicting configuration side of things that you mentioned, you need to run your services isolated from each other. Docker is one way to do it, if everything you need runs in Docker containers. I personally use LXD to run lightweight system containers and isolate my services. I use one container, for example, to run Docker.
With that being said, there's usually a lot of studying involved in learning each technology which helps your server setup. You are the one to decide if it's worth it.
All things selfhosting and homelab related Resources: - https://github.com/awesome-selfhosted/awesome-selfhosted - https://github.com/awesome-foss/awesome-sysadmin