Ставлю nginx, в нём маршрутизирую по url ( http://ip address/server/...) на сервак на другом порту на node.js. К этому делу бэкэнд на чем умею, например, на C или на mono (C#). Можно просто зацепить на fast-cgi, но руки не доходили. AJAX рулит. Данные пакую в json. Иногда в XML, но json для JS сподручнее.
Маршрутизация через nginx не требует грестись в зоопарке конфигов файрволов. Остальное - как один из простейших способов