node.js в текущей его реализации в связке с npm (не писать все с нуля а собирать как конструктор из уже написанных модулей) отличное решение для проекта любого масштаба на нем в том числе реализуют например серверную часть онлайн-игр (каких именно сейчас не подскажу, но поискать можно). Одно из важных его преимуществ — это один язык для client-side и server-side, а так же нативная и простая асинхронность в связке с тем же socket.io особенно.