Actualización sin interrupciones a PHP 8.2 para millones de sitios

En mayo, compartimos la noticia de que PHP 8.2 se convertiría en la versión predeterminada para todos los sitios nuevos alojados en nuestros servidores. Este mes, nos complace anunciar que PHP 8.2 se ha implementado por completo en toda nuestra infraestructura, también para los sitios ya existentes. Esta importante actualización proporciona a los clientes de SiteGround mejoras de seguridad y un rendimiento superior, asegurando que aprovechen al máximo PHP 8.2 desde el primer momento.

Implementar este cambio a gran escala fue un proceso complejo y extenso, pero lo planificamos y ejecutamos cuidadosamente. Nuestro enfoque se basó en nuestro compromiso de ofrecer a los clientes un servicio continuo y de alta calidad, asegurando que cada uno de sus sitios web sea más rápido, seguro y esté mejor preparado para el futuro. Aquí te contamos más sobre el proceso detrás de esta actualización.

Transición fluida y experiencia PHP optimizada para un hosting más rápido y seguro

La magnitud de este proyecto fue inmensa, con cientos de horas dedicadas a planificación, pruebas e implementación por parte de nuestro equipo de DevOps. Todo esto para garantizar una transición fluida y gratuita a PHP 8.2 para los clientes que tienen activado el servicio de PHP gestionado. Aquí algunos de los resultados:

✅ Nuestro equipo dedicó 88 días a la preparación y actualizaciones graduales en servidores compartidos y cloud. 

📊 Millones de sitios web con PHP gestionado pasaron por verificaciones exhaustivas de compatibilidad.

🎉 Un impresionante 92.92% de los sitios superó la verificación para PHP 8.2 sin problemas, siendo clasificados como de bajo riesgo y actualizados directamente a PHP 8.2.

  Aproximadamente el 7% de los sitios se identificó como de alto riesgo y se les concedió tiempo adicional para seguir usando PHP 7.4, garantizando estabilidad y tranquilidad para nuestros clientes.

Por qué la actualización a PHP 8.2 es compleja, y necesaria

PHP 8.2 trae potentes mejoras a los sitios web de nuestros clientes en términos de velocidad, seguridad y eficiencia. Está diseñado para gestionar las solicitudes de PHP más rápidamente, mejorando el rendimiento en todo tipo de sitios web. PHP 8.2 se considera una versión madura y es la versión principal activamente soportada por los desarrolladores de PHP, asegurando que reciba parches de seguridad constantes.

Incluye nuevas funcionalidades, como las propiedades de solo lectura y la deprecación de propiedades dinámicas, lo que permite a los desarrolladores escribir código más seguro y da como resultado sitios web más protegidos. Además, es totalmente compatible con el resto del software alojado en nuestra plataforma, y todas las aplicaciones principales, como WordPress y Joomla, ya son compatibles con PHP 8.2.

Teniendo esto en cuenta, este era el momento adecuado para que en SiteGround estableciéramos PHP 8.2 como la versión predeterminada, garantizando que nuestros clientes aprovechen al máximo su entorno de alojamiento. Sin embargo, migrar a una versión principal de PHP como esta es un desafío, ya que afecta a casi todas las aplicaciones y dominios alojados en nuestros servidores. Además, algunos elementos del sitio, como plugins antiguos o código personalizado, pueden presentar problemas de compatibilidad al migrar a una nueva versión de PHP.

Por eso, la transición a PHP 8.2 fue tan importante como compleja. Aunque los sitios nuevos en nuestros servidores usan PHP 8.2 de manera predeterminada desde mayo de 2024, actualizar todos los sitios con nuestro servicio de PHP gestionado requirió un enfoque meticuloso.

Pruebas iniciales, verificaciones de compatibilidad y gestión de riesgos

En julio, comenzamos un proceso de actualización gradual para los clientes que usan nuestro servicio de PHP gestionado. Empezamos con una prueba en el primer servidor compartido y realizamos verificaciones detalladas para comprobar que los sitios se cargaran correctamente con PHP 8.2. Estas pruebas se realizaron de forma aislada, asegurando que los sitios en producción de los clientes no se vieran afectados durante el proceso de evaluación.

Esta prueba nos permitió evaluar si los sitios estaban listos para PHP 8.2. Nuestras exhaustivas verificaciones de compatibilidad nos ayudaron a clasificar los sitios web en grupos de bajo y alto riesgo para gestionar mejor la implementación y reducir los posibles riesgos para nuestros clientes.

  • Bajo riesgo: sitios que nuestras pruebas confirmaron que cargan correctamente en PHP 8.2.
  • Alto riesgo: sitios en los que se detectaron algunos problemas de compatibilidad.

Para todos los sitios que se cargaron sin problemas, enviamos una notificación una semana antes de la actualización, asegurando completa transparencia y evitando sorpresas para nuestros clientes. Para aquellos sitios que no superaron la verificación de compatibilidad, los mantuvimos en PHP 7.4, permitiendo que los clientes actualizaran el código de sus sitios para garantizar la compatibilidad mientras continuaban operativos.

También contactamos a estos clientes con la recomendación de volver a activar el servicio de PHP gestionado una vez resolvieran los problemas de compatibilidad, de modo que podamos seguir actualizando sus sitios automáticamente y ahorrándoles tiempo y esfuerzo.

Actualización gradual de los sitios de clientes con PHP gestionado

Para garantizar la estabilidad y minimizar riesgos, nuestro proceso de actualización a PHP 8.2 fue gradual y cuidadosamente controlado. Después de la prueba inicial en el servidor, realizamos una actualización por fases, comenzando con un lote de cinco servidores, luego ampliando a 50, 250 y, finalmente, 500 servidores compartidos por semana. Este enfoque gradual nos permitió detectar y resolver rápidamente cualquier problema que surgiera.

A mediados de septiembre, la actualización a PHP 8.2 se completó en todos nuestros servidores de hosting compartido. A finales de agosto, comenzamos el proceso de actualización en nuestros servidores cloud, que fue puntual y se completó con éxito a finales de octubre.

Para aquellos que aún están en PHP 7.4, recomendamos encarecidamente pasar a PHP 8.2
Para los clientes que gestionan su propia versión de PHP y todavía usan PHP 7.4, les animamos a actualizar pronto a PHP 8.2, ya que esta versión es más segura, rápida y cuenta con soporte completo. Las versiones anteriores a la 8.2 ya no son soportadas por los desarrolladores principales de PHP y serán cada vez más vulnerables con el paso del tiempo. Cabe señalar que PHP 7.3 será retirado de los servidores de SiteGround en 2025, cuando llegue al final de su ciclo de vida. Para su conveniencia, ofrecemos una verificación de compatibilidad de PHP realizada por nuestros expertos técnicos como parte del servicio Expert Care.

Estamos orgullosos de haber logrado con éxito esta gran actualización a PHP 8.2, manteniendo nuestro compromiso de ofrecer un entorno de alojamiento seguro y actualizado. Como siempre, nuestro equipo está aquí para ayudar con cualquier pregunta o guía que necesiten para aprovechar al máximo PHP y más allá.

Daniel Kanchev

Director de Desarrollo de Producto

Daniel es el responsable de dar vida a los nuevos productos de SiteGround. Esto significa manejar todo tipo de tareas y comunicaciones, a través de múltiples equipos. Entusiasta de la tecnología, experiencia de usuario, seguridad y rendimiento, nunca te puedes aburrir teniéndolo a tu alrededor. También, en ocasiones es conferencista y adicto a los viajes.

Iniciar discusión

Artículos relacionados

Ha llegado el momento de practicar