DavidFr a écrit(en faisant tourner des choses sur apache, nginx, nodejs,...),
tu veux vraiment faire tourner 3 serveurs web sur la même machine, en plus de tout le reste ?
sinon ouaipe, vu la complexité du truc je te conseille de bien cloisonner tout ça, avec docker / docker-compose par ex. (traefik pourrait être pratique aussi...)
partir sur une base stable et fiable, que se soit une ubuntu lts, debian ou centos, et à part ça ta demande est beaucoup trop large pour des conseils précis.
hébergement de site de dev (potentielles erreurs et autre boucles infinies), et prod sur la même machine ça fait très mauvais ménage. là il faudra vraiment virtualiser et bien veiller à isoler les ressources autant que possible.