¿Cuál es una buena pila de tecnología para comenzar con un inicio web, si el sitio web busca una alta participación del usuario, datos en tiempo real de sitios de terceros y escalabilidad?

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.

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.