Entre los lanzamientos de software, el equipo de mantenimiento se encargaba de asegurar de que todo funcionara sin problemas hasta la siguiente actualización. Todo era muy pintoresco, y un modelo anticuado de infraestructura de software.

En ningún lugar es esto más cierto que en los sitios de WordPress (WP). Debido a la naturaleza constante de las actualizaciones de la plataforma, junto con todos los plugins y temas, cambió la forma en que los desarrolladores trabajan con el modelo de actualización.

El mayor cambio es el surgimiento del modelo de Operaciones de Desarrollo (DevOps).

Desde la aparición de las Operaciones de Desarrollo la idea de actualizaciones periódicas ha dado un vuelco. En lugar de las actualizaciones programadas regularmente, los desarrolladores y las operaciones de IT se fusionan para actualizar constantemente los sistemas según las necesidades.

El 32% del millón de sitios web más importantes ahora utilizan WordPress, a medida que la adopción crece, especialmente en el mundo empresarial, DevOps para WordPress se va a convertir en una necesidad.

¿Qué es WordPress DevOps?

El término DevOps es tan nuevo que aún se está definiendo. Sin embargo, la definición más común es «proceso de mejora continua, lanzamiento de características y actualización de una aplicación o sitio web para asegurar una funcionalidad sin problemas sin tiempo de inactividad o interrupción».

Considera un gran usuario de WordPress empresarial como la Universidad de Nueva York. Con una instalación multi-sitio de WordPress de más de 2.000 instalaciones de blog, necesita mucho más que un clic ocasional en el botón «actualizar» para mantenerlo.

También considera que si la red de blogs de la NYU se cae, el impacto podría afectar a miles de estudiantes, profesores y docentes que dependen del sitio web para sus actividades diarias.

Para añadir nuevas características y mantener la fiabilidad del sistema es necesario que la planificación y el cumplimiento de normas estrictas. Cuando nos referimos a DevOps para WordPress, lo más frecuente es que hablemos de la implementación de estos estándares en torno a todo, desde las pruebas hasta la frecuencia con la que se empuja el nuevo código y cómo debe estructurarse ese código.

Con más de 40.000 posibilidades de características solo en el Repositorio de Plugins, sin mencionar las actualizaciones trimestrales del núcleo y las necesidades siempre cambiantes de la presencia en la web de tu empresa, DevOps para tu WordPress es una necesidad.

Cuándo Contratar un Equipo WordPress DevOps

NYU

¿Cuándo exactamente deberías considerar la contratación de un equipo de DevOps para tu empresa? ¿Necesitas esperar hasta que tenga 2.000 sitios?

Generalmente, la mayoría de las empresas que necesitan DevOps tienen tres necesidades específicas.

Primero, el sitio es crítico para la misión o los ingresos.

Toma la artesanía y el sitio de comercio electrónico antiguo Etsy. El sitio generó más de 200 millones de dólares en ingresos en 2014, y aún así desplegó más de 50 cambios en el sitio web todos los días el año pasado.

Cuando analizas los más de 18.000 cambios que Etsy hizo en su sitio, te das cuenta de cómo estos pequeños cambios diarios cambian completamente el aspecto y la sensación del sitio a lo largo del año.

Etsy website

Compara eso con un pequeño negocio normal que además de unas cuantas entradas de blog, puede hacer grandes cambios una vez cada año o dos. En el tiempo que le toma a una pequeña empresa cambiar su sitio una vez, un sitio como Etsy probablemente rediseñó su sitio una docena de veces o más.

Si tu sitio web está buscando escalar el tamaño y el alcance de tu sitio, entonces necesita un equipo de DevOps para proteger tu base de ingresos en línea. A menudo una empresa se da cuenta de la importancia de un buen equipo de DevOps cuando terminan de arreglar y añadir características de manera consistente al sitio web.

Segundo, los DevOps ayudan con el próximo despliegue crítico de una infraestructura complicada, crítica o grande.

Toma como ejemplo los servicios de AWS de Amazon. Tienen un gran equipo de DevOps para asegurar que los cambios que hacen a diario en su sitio se implementen con precisión.

Amazon Web Services impulsa cientos de miles de sitios web en todo el mundo. En todo el año 2014, solo tuvieron 2,41 horas de tiempo de inactividad. Eso significa que el sistema estuvo funcionando el 99,9974% del tiempo.

El poder de DevOps es que puedes hacer cambios continuos en una gran red de sitios sin todos los problemas de los grandes lanzamientos y actualizaciones de antaño.

AWS

Tercero, actualmente no tienes supervisión interna sobre múltiples proyectos o proveedores (¡o ambos!)

Los lanzamientos tradicionales solían separar a los desarrolladores de los del soporte de IT. Sin embargo, no tenía sentido tener varios proyectos funcionando al mismo tiempo sin un eje central.

Al incorporar ambos juntos, una empresa puede reducir los costos al tener un equipo en vez de dos. Algo así como una fusión interna para una empresa. Además, al tener un equipo responsable de toda la actualización y el mantenimiento del sitio web, tienes menos fricción para avanzar con las actualizaciones.

¿Qué Debería Hacer Mi Equipo WordPress DevOps?

Antes de contratar o contratar un equipo de DevOps, considera qué es lo que necesitas de ellos. Como se discutió anteriormente en el artículo, tu equipo de DevOps se asegura de que tu sitio actual de WordPress funcione sin problemas, pero son mucho más que simples desarrolladores.

Trabajan en la actualización de tu sitio de WordPress, agregando nuevo código, corrigiendo errores críticos, aprobando código de terceros y probando e implementando nuevas características.

Asegúrate de tener una lista clara de objetivos e hitos para cuando quieras que tu equipo de DevOps alcance esos objetivos. La implementación y monitoreo de herramientas como New Relic son claves para el éxito de cualquier equipo de DevOps porque son estas herramientas las que cierran el circuito de retroalimentación y permiten a tu organización saber cómo va el sitio.

Los resultados que debes esperar de tu equipo de DevOps

¿Recuerdas los errores de Twitter 404 que plagaron el sitio en los primeros años mientras crecían? La Ballena del Fracaso de Twitter se convirtió en una frase común en esos tiempos, porque la red social se caía casi a diario.

Luego, como por arte de magia, se detuvo. El sitio se apaga, La Ballena Fallida, y las irritaciones de usar un sitio web que siempre se estropea justo cuando le das a publicar. Ese es el poder de DevOps.

Twitter Fail Photo

Usar DevOps significa no tener que preocuparse nunca de la lucha entre características y estabilidad. Un buen equipo de DevOps puede y garantizará un fuerte lanzamiento de características y una infraestructura estable.

¿Buscas DevOps para tus sitios de WordPress alojados en Kinsta?

Si estás considerando poner un equipo de WordPress DevOps encima de tu infraestructura impulsada por Kinsta Google Cloud, házmelo saber. Estaré encantado de responder a cualquier pregunta que tengas.