¿Cuáles son las mejores tecnologías para crear un sitio web grande (escalable)?

Esto dependerá en parte del tipo de sitio que esté construyendo. Supongo que está comenzando un negocio y está buscando contratar codificadores. En ese caso, también dependerá mucho de cuánto dinero tenga para contratar programadores.

Para algunos proyectos simples y pequeños contratar a alguien barato para eliminarlo en PHP tiene sentido. Pero PHP no es una buena opción para un proyecto grande y complicado, o algo que necesita poder manejar miles de usuarios concurrentes.

Personalmente, soy un gran admirador de Node.js porque es increíblemente eficiente y le permite obtener una gran cantidad de concurrencia (clientes simultáneos que acceden a su sitio web) de sus servidores con mucha facilidad. Una aplicación Node.js bien diseñada debería ser capaz de manejar miles de conexiones concurrentes en un solo servidor de rango medio sin problemas.

Sin embargo, idiomas como Node.js son actualmente un poco elitistas. Los programadores que los usan tienen más probabilidades de ser codificadores realmente buenos, pero los mejores están siendo contratados muy rápidamente por compañías con enormes billeteras (a tasas que podrían estar fuera del alcance de la nueva startup o emprendedor único), por lo que eso hace que los buenos codificadores de Node.js sean difíciles de encontrar. Y si obtienes un codificador mediocre trabajando en un proyecto Node.js, realmente pueden estropear las cosas y terminarás con un producto muy inestable.

Si utiliza un lenguaje más básico como PHP (que ya no se considera “genial” entre muchos de los codificadores más elitistas), le resultará mucho más fácil encontrar programadores mediocres a buenos, pero aún así puede resultarle difícil de encontrar codificadores realmente buenos, porque la mayoría de ellos preferiría trabajar en un lenguaje como Node.js o Ruby o Python, y considerarían un proyecto PHP debajo de ellos.

En pocas palabras: depende de cuánto dinero tenga que contratar si está buscando contratar codificadores, y cuán complicado sea su proyecto.

Ahora, si está buscando aprender a codificar y crear el sitio usted mismo, le recomiendo comenzar con PHP + Nginx + MySQL. Esto se considera una pila muy básica, y no se mantendrá o escalará muy bien como una pila Node.js + MongoDB o algo así, pero será mucho más fácil comenzar.