У меня есть стандартный сервер Apache. Нужно ли что-то особенное для запуска сценария node.js (http://socket.io/) на стороне сервера?
Node.js предоставляет собственный HTTP-сервер, что делает Apache ненужным.
Если вы хотите запустить Apache и Node.js на одном сервере, либо установите узел для прослушивания порта 80 и пересылать необработанные запросы в Apache или наоборот
В обоих случаях Node / Apache будет прослушивать публично открытый порт 80 и перенаправлять на Apache / Node прослушивание на некоторых не-публичный порт.
Для запуска сервера node.js вам потребуется доступ к оболочке. Так что, скорее всего, он не будет работать на виртуальном хостинге.