Совмещают ли php (apache) и node.js на одной машине? Можно ли так делать? Или это глупо?
Совмещают, для разных сервисов (их может быть десятки-сотни на одной физической машине)
Может быть что в одном проекте используются микросервисы на разных языках (помимо тех что указаны в вопросе),
+ Python, Golang, Ruby и т.д.
В общем никаких особых ограничений нет, но разве что могут быть проблемы при поиске разработчиков на проект.