¿Es una buena idea construir un sitio muy pesado usando Node.js? Sería algo así como AngelList.

Creo que una mejor pregunta, o la verdadera pregunta aquí, es si desea crear una aplicación monolítica o algo que utilice una arquitectura de microservicios. Para ese fin, NodeJS es excelente para microservicios. Estoy de acuerdo con la respuesta de Alex Mills de que para una aplicación más grande, un lenguaje de tipo estático como Go que también incorpora concurrencia en el idioma podría ser una buena opción.

Personalmente, detesto la sintaxis de Go. Aunque solo soy yo. Entonces, en ese sentido, diría que elija el idioma en el que sea ​​más productivo .

En esta comparación, para mí, definitivamente sería Node (ES6 +), y TypeScript ciertamente puede mejorar algunos de los problemas que podrían presentarse al usar la plataforma Node. Sin embargo, creo que siguiendo el principio de responsabilidad única y con una buena cobertura de prueba, Node es muy poderoso y viable. Otra ventaja de los microservicios y el diseño modular es que si un aspecto en particular son los requisitos crecientes que Node ya no sirve bien, podría volver a escribir fácilmente solo una parte de su aplicación en Go o algo similar.

Recuerde: no optimice antes de que lo necesite.

Usaría TypeScript, si vas a usar Node.js.

Pero para una aplicación más grande, recomendaría un lenguaje estáticamente escrito. Prueba con Golang.

Puede consultar la pila de tecnología de Dream11. Se ejecuta en la parte superior del NodeJS. Es altamente escalable y millones de usuarios lo usan.