Depende del presupuesto, los recursos tecnológicos disponibles, el aspecto de sus datos en tiempo real y el alcance de su “alta participación del usuario”.
AngularJS hace que sea más fácil construir frontales lisos y dinámicos.
Socket.io simplifica las notificaciones de cosas en tiempo real.
NodeJS le permite tener Javascript en todas partes (del lado del servidor y del lado del cliente).
MongoDB facilita la inserción de casi cualquier dato en una base de datos.
También podría explorar una base de datos MySQL más tradicional con Ruby / Rails o Python / Django junto con Jquery.
- Cómo ejecutar un script PHP un tiempo específico que se almacena en la base de datos MySQL
- ¿Dónde empiezo a construir un raspador web?
- ¿Es Django o Pylons un mejor marco de desarrollo web para Python?
- Estoy creando una aplicación web con Ruby on rails. ¿Cómo puedo permitir que un usuario agregue o elimine etiquetas (palabra clave simple) en la parte inferior de las imágenes?
- ¿Qué compañías hacen videos introductorios para compañías Web 2.0?
Todo lo anterior puede ofrecer una participación del usuario escalable, moderna y asíncrona en una sola página. Como recién está comenzando, no estoy seguro de que su pila de tecnología haga una gran diferencia. Pruebe la creación de prototipos de funciones clave en algunas plataformas y vea qué le gusta más a su equipo de desarrollo.
Si realmente gana tracción y necesita preocuparse por el escalado, de todos modos reconstruirá grandes porciones de él con el tiempo, probablemente en tecnologías que actualmente no existen (o que no están listas para el horario estelar). Aquí hay un ejemplo de una conversión de Ruby on Rails a Node.js desde LinkedIn.