Не правильно понимаете. Можно на одной машине что угодно.
Вопрос только в том, зачем плодить "зоопарк"?
Если уже есть готовый код на Node.js или на PHP, а разрабатывать нужно на другом языке - тогда вопросов нет, иначе - всё можно сделать на одном любом языке.
А что мешает перед отдачей (уже готовой страницы в сокет), выравнивать все отступы в html-коде через php tidy?
Отлично работает и не нужно ничего изобретать.