El 90% de las respuestas de quora / stackoverflow y las publicaciones de blog le sugerirán que use una herramienta (lenguaje / marco) con la que ya está familiarizado, es como si le sugiriera a un chef que golpee el clavo con un cuchillo o una cuchara, porque estos son las herramientas con las que un chef está más familiarizado.
No necesita usar una herramienta que conozca bien, necesitaría usar una herramienta que sea la mejor para su trabajo actual (en el ejemplo anterior, el chef debe usar un martillo. Si no tiene uno, debería comprarlo, pero no debería usar una cuchara o un cuchillo para golpear la uña).
Por lo tanto, no use una herramienta que conozca bien pero que no se ajuste a la situación. Aprenda (si aún no lo sabe) la herramienta que mejor se adapta a la situación.
Llegando a tu pregunta,
- ¿Qué compañías se especializan en Drupal en Vancouver, BC?
- ¿Cómo se ganan la vida los desarrolladores web independientes?
- ¿Cuándo es aconsejable crear dos versiones (HTML y JavaScript) de un panel de usuario similar a Gmail?
- ¿En qué módulo (archivo) y cómo declarar la clase ECMAScript 6 en la aplicación AngularJS JavaScript?
- ¿Cuál es la diferencia entre una página web y una página de destino?
- Millones de usuarios.
- El número máximo de esos usuarios estará en línea a la vez (porque es un sitio web donde las personas comparten cosas, también conocido como sitio web de redes sociales)
- Por lo tanto, necesitará un lenguaje / marco que le brinde concurrencia y rendimiento listos para usar, porque estoy seguro de que no quiere construir todo (idioma, tiempo de ejecución, servidor, etc.) como lo hizo Facebook.
Así que te sugiero usar Golang, Erlang / Elixir, Scala o Clojure. En el caso de Elixir puedes usar el framework Phoenix. Lea aquí cómo Jose Valim (creador de Elixir) y Chris McCord (creador de Phoenix) hicieron con éxito 2 millones de conexiones de socket concurrentes a un solo servidor usando Phoenix.