не знаю, должен ли я просто сделать
весь сайт с этими двумя вещами?
Если вы хотите выучить node.js, то нет ничего лучше, чем его кодировать.
Так как я собираюсь запустить сервер узлов
в любом случае я должен просто запустить другой
(отдельно) один хостинг сайта?
Вы можете использовать существующий сервер и запустить приложение node.js на другом свободном порту (o). Я думаю, что для обучения узла вам не нужно иметь выделенную машину.
стабильно ли?
Даже версии node.js являются стабильными выпусками, однако до тех пор, пока не выйдет 1.0 с зависанием функции, в его API могут быть серьезные изменения.
Я мог бы программировать на PHP и
по-прежнему использовать mongodb - но не будет
узел будет намного быстрее?
Скорее всего (и определенно).
Я планировал использовать ajax для обработки всех
сообщения на страницу - но так как я
уже используя socket.io в чате -
я должен сделать все мои почтовые запросы, используя
что?
Я бы порекомендовал придерживаться модели MVC и использовать экспресс, так как вы можете столкнуться с большими трудоемкими проблемами, если будете использовать socket.io для классических вещей. Socket.io предназначен именно для работы в реальном времени и связанных с этим вещей.