PHP es una buena herramienta para construir sitios web muy grandes y muy complicados. Con el almacenamiento en caché de Opcode integrado en PHP en estos días, así como las vastas mejoras de rendimiento con PHP7, y la implementación de una aplicación en la nube donde puede escalar en cuestión de minutos, PHP no será lo que lo desacelerará.
En lo que respecta al lenguaje, surgirán problemas de escala en términos de mantenibilidad. Si no elige un buen marco para construir su aplicación, este se convertirá en su mayor problema en el futuro. Por esa razón, considere marcos como Symfony, Laravel y el infierno, incluso Zend.
Otros factores que causarán problemas antes del idioma también serían la base de datos. Puede escalar el número y el tamaño de los servidores de aplicaciones web que ejecuta, teóricamente, infinitamente. Pero las bases de datos relacionales, no tanto. Por lo tanto, asegurarse de diseñar un buen esquema relacional (3NF) ayudará, además de tener medidas para luego considerar el fragmentación o agrupamiento. Incluso podría considerar optar por una solución NoSQL como MongoDB.
- ¿Debo aprender Protractor para probar mi aplicación AngularJS?
- ¿Es posible desarrollar un sistema de inicio de sesión seguro que sustituya una base de datos MySQL por una matriz PHP?
- Sin deshabilitar la capacidad de desplazamiento, ¿hay alguna forma de eliminar realmente las barras de desplazamiento de la ventana del navegador?
- Cómo probar el rendimiento del sitio web con 1 millón de usuarios en jmeter
- ¿Por qué algunos desarrolladores web son tan adversos al cambiar de Drupal a Ruby on Rails?
El lenguaje no es lo que te detendrá en lo que respecta a la escala. Concéntrese en todos los demás problemas y use lo que le resulte más cómodo.