Estoy desarrollando un proyecto que últimamente ha estado despegando con una mayor popularidad.Administrar un sitio web en rápido crecimiento
Este desarrollo, por supuesto, se encuentra con los brazos abiertos y también se ha esperado. Por lo tanto, tomé todas las precauciones que pude para crear un código eficiente y seguro. Sin embargo, cuando se trata de la capacidad del servidor, no he tenido los medios financieros para crear suficiente sobrecarga.
Sospecho que mi sitio web comenzará a mostrar falta de rendimiento más temprano que tarde, y necesito ayuda para elegir qué camino tomar y qué priorizar.
Tengo algunas preguntas, y agradecería cualquier aporte de su gran grupo de experiencia.
El sitio se basa actualmente en PHP + MYSQL + jQuery. He tratado de tenerlo en cuenta al codificarlo para asegurarme de que el tráfico de datos y las llamadas a los servidores/consultas de bases de datos se mantengan estrictos e inteligentes.
La primera gran pregunta:
¿Cómo seguir adelante la ampliación de las prestaciones del sitio con sus recursos financieros limitados constantemente?
Espero que el sitio genere ingresos en pocas palabras, lo que me permite invertir más y más en desarrollar un parque de servidores, tal vez localizarlo en diferentes regiones y/o países para un acceso más rápido y un mejor enrutamiento.
¿Hay personas con experiencia en el reencaminamiento de usuarios a diferentes servidores, tal vez al estilo de todos contra todos para ponerlos en diferentes servidores para reducir la carga?
¿Vale la pena dejar caer PHP + MySQL e ir en una dirección mejor capaz de manejar la carga?
¿Vale la pena contratar a alguien especializado en seguridad de servidores web a tiempo completo para manejar y actualizar el parque de servidores, tal vez incluyendo copias de seguridad, etc.?
¿Vale la pena contratar a alguien para revisar el código y hacerlo más eficiente?
Estas son solo algunas preguntas de la parte superior de mi cabeza. Se agradecen todos los consejos sobre cómo migrar sin problemas a soluciones de servidor web más grandes. ¿Alguna trampa en la que ustedes hayan caído? Por favor discutir e iluminarme.
Podría ser un buen candidato para serverfault.com, aunque no estoy 100% seguro ... – ChristopheD
Una gran pregunta. No creo que caiga PHP + MySQL es su respuesta, eche un vistazo a esta publicación sobre lo que hace Facebook: http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/ –
Tell Me estás utilizando PHP APC, que es un caché que reduce drásticamente la carga. – rook