Actualización WordPress abandonado

Cuando empleo el término abandonado no me refiero a la publicación de mas o menos contenido en la herramienta, sino mas bien a las versiones de WordPress que tienes corriendo y por ende toda la infraestructura subyacente.

Ya era consciente desde hacía tiempo de que mi instalación estaba obsoleta, y en alguna ocasión me había puesto manos a la obra para intentar solucionarlo. El problema normalmente es que ves un hilo salir de la madeja y te pones a tirar, y de la que tiras observas que hay mucha lana que se desplaza a la vez que tiras. Hasta el momento me pareció mucho esfuerzo, pero llegó la hora de ponerse en serio con el asunto. Después de invertir un par de noches (la de ayer no que fué el evento de la season 5 de fortnite), esta misma noche terminaré el proceso migrando la instalación a un nuevo servidor, paso que hará que concluya con la operación completa.

La mía es una instalación que tiene unos años, creo que la página debe tener ya como 10 años. En su momento una instalación básica que después vas completando con diversos añadidos que proporcionan funcionalidad muy variada, desde sistemas de control de login, herramientas para publicar código formateado, herramientas para componer links internos, definición de categorías, etc, en fín, todo lo que te puedas imaginar.

Hace ya varios años que soy consciente que tenía WordPress completamente desactualizado. El problema de subir de nivel un producto no sólo es problema del producto en si mismo sino tambien de sus dependencias (madeja). En una instalación de WP típica tienes como dependencias al menos las siguientes:

  • Sistema operativo
  • Sistema gestor de base de datos
  • Versión php instalada
  • Servidor apache o nginx que estés empleando
  • Los addons que tengas instalados
  • Las personalizaciones que puedas tener de WP

Para poder subir de versión debes verificar que el server donde corre WP o el nuevo cumple con los requisitos de versión mínimos compatibles con la versión a la que saltas, y además debes comprobar que los plugins que tienes instalados en el producto estan soportados o asumir que tienes que prescindir de ellos, o bien eliminarlos o bien sustituirlos.

Los pasos que he seguido para lograr subir de version a 5.5.3 son los siguientes:

  • Evaluacion nuevas versiones WP, si estas muy atrás puedes dar un salto parcial que te posicione en un camino intermedio entre la versión instalada y la última. Es posible que ese punto requiera por el momento menos esfuerzo que subir a la última versión y te pueda servir un tiempo.
  • Evaluación requisitos nuevas versiones WP.
    • Sistema gestor de bbdd. Si tienes WP alojado en un hosting es muy posible que requieras cambiar de servidor en el caso de que o bien quieras subir de versión de mysql o bien como es mi caso dar el salto a MariaDB.
    • Apache o nginx
    • PHP
  • Evaluación plugins instalados. Para los abandonados debes decidir si los sustituyes por otro o bien si los desinstalas. Mantener plugins en el servidor que no tienen mantenimiento es un riesgo para la infraestructura de todas todas.
    • De pago
    • Libres
  • Evaluación de la infraestructura de bajo nivel y evaluación de subida de versiones de productos base. Es muy posible que subir versiones php, apache o nginx requieran que hagas en algunos casos upgrade del propio sistema.
  • Decisión de upgrade. Identificado el esfuerzo necesario ¿te pones con ello?….es una pregunta que solo tú puedes responder…..pero lo que esta claro es que en algun momento vas a tener que hacerlo o contratarlo.
  • Decidido que nos ponemos con ello:
    • Actualización sistema base
    • Actualizaciçon WP
    • Desactivar plugins que impiden cargar WP
    • Actualización plugins vivos
    • Eliminación o sustitución plugins abandonados/muertos/descatalogados
    • Vuelta a producción de WP

Bueno, por el momento es todo, espero que a alguien le sirva de utilidad esta pequeña guía, saludos y buenas noches.

You must be logged in to post a comment.