Información General

La noche en que mi Web cambió de piel

ea4ac cambio de piel

Este es un relato de ficción creado con IA.

Los personajes, lugares y eventos son ficticios… y ningún animal ha sido maltratado.

 

De Goodnews a Modern, varios días de trabajo, unos cuantos sustos y un secreto escondido en el servidor.

Cuando vi aparecer en la consola el mensaje que confirmaba que la migración había terminado, pensé que lo más difícil ya estaba hecho. Mi página estrenaba un tema nuevo, los artículos seguían en su sitio y los menús respondían. Era tarde y, después de tantos ajustes, aquella frase tenía algo de línea de meta. Lo que no sabía era que, al empezar a recoger los restos del trabajo, me esperaba la sorpresa más grande de toda esta aventura.

Para llegar hasta allí había pasado varios días mirando ea4ac.com como nunca la había mirado, no como la página que visito para escribir un tutorial o publicar una experiencia de radio, sino como una casa en la que cada habitación esconde una puerta, un cable o una bisagra que alguien instaló hace años. Y algunas de esas piezas, por supuesto, no tenían ninguna intención de dejarse cambiar.

 

Todo empezó por una sensación muy sencilla

Goodnews llevaba mucho tiempo acompañándome. Había servido para publicar tutoriales, experiencias, programas y herramientas para radioaficionados, y guardaba detrás años de decisiones y pequeñas modificaciones. Pero cada vez que quería cambiar algo, me encontraba negociando con el pasado, estilos antiguos, funciones heredadas y complementos que funcionaban porque siempre habían estado ahí.

No me apetecía pintar la fachada y seguir viviendo con los mismos problemas. Quería una página más clara, rápida de recorrer y cómoda de leer, también desde el teléfono. Y quería que se reconociera como una Web de radioafición sin convertir cada rincón en un escaparate de adornos. Así apareció una idea que, como ocurre con las ideas peligrosas, parecía bastante sencilla al principio, ¿por qué no crear mi propio tema? Lo llamaría Modern.

La primera etapa fue la de decidir qué debía permanecer y qué podía desaparecer. No me llevó un clic ni una tarde aislada, fue el comienzo de la fase intensa de trabajo, que se concentró entre el 07 y el 12 de noviembre. Antes de diseñar nada, me impuse una condición que acabaría salvándome más de una vez, la Web pública no sería el laboratorio.

 

Una casa gemela para poder equivocarme

La primera jornada se fue, en buena parte, en preparar pruebas.ea4ac.com. Copié allí WordPress, sus contenidos, la base de datos y todo lo necesario para que las pruebas se parecieran lo máximo posible a la realidad. No quería una portada de muestra, quería encontrarme con las entradas largas, las páginas antiguas, los comentarios y esos pequeños detalles que solo aparecen cuando uno trabaja sobre su propia historia.

La copia no fue completamente dócil. Hubo accesos que se resistían, enlaces que dejaban de llevar a donde debían y ajustes del servidor que podían confundirse con fallos del nuevo tema. Cada tropiezo obligaba a detenerse, averiguar quién era el responsable y volver a comprobar. Aún así, fue tiempo bien empleado. En el entorno de pruebas podía cometer errores sin que un lector que buscara un tutorial se encontrase una página a medio construir.

Con esa tranquilidad empezó la parte más entretenida, dar forma a Modern. Lo imaginé oscuro desde el primer momento, con la posibilidad de encender un modo claro cuando al lector le resultara más cómodo. Quería una cabecera limpia, menús fáciles de recorrer y una presentación que no se deshiciera al cambiar de un monitor grande a una pantalla pequeña. Poco a poco, la vieja web empezó a parecerse a lo que tenía en mente.

 

El nuevo tema y las costumbres del antiguo

Durante la siguiente jornada y buena parte de la posterior, el trabajo dejó de ser una cuestión de colores. Había que escuchar a la Web. Los índices de los tutoriales debían seguir llevando al apartado correcto. Los enlaces tenían que distinguirse a simple vista. Las etiquetas sobraban al final de los artículos. Y la navegación entre una entrada y otra merecía algo mejor que dos frases sueltas, imaginé botones acompañados por la fotografía de cada publicación.

Los comentarios dieron para su propio capítulo. En una página de radioaficionados, el dato que me interesa conocer no es la dirección de la Web del visitante, sino su indicativo. Cambié ese campo, lo hice obligatorio y revisé también el aviso que llega por correo. Después aparecieron las pequeñas incomodidades que uno solo descubre al probar de verdad, un mensaje de moderación demasiado pegado al comentario, un formulario que no se vaciaba al terminar o una página que saltaba hacia arriba y hacia abajo justo cuando alguien acababa de escribir.

Cada uno de esos fallos parecía minúsculo. Arreglarlos, uno detrás de otro, consumió muchas horas repartidas entre el día 07 y el 12. A veces la pantalla mejoraba con un cambio de unas pocas líneas; otras, corregir una cosa dejaba al descubierto otra que había pasado inadvertida. Fue entonces cuando comprendí que un tema propio no se termina cuando la portada resulta bonita. Se termina, o al menos se vuelve publicable, cuando las cosas corrientes dejan de dar problemas.

Y todavía estaba el equipaje del pasado. Algunas páginas guardaban restos del antiguo maquetador y códigos diminutos que se ocupaban de dejar espacios entre párrafos. También había páginas de demostración mezcladas con contenido auténtico. En vez de cargar con todo Goodnews para conservar un puñado de funciones, fuimos preparando pequeñas piezas de compatibilidad y separando lo que merecía seguir de lo que ya no tenía sentido publicar.

No hice este viaje solo frente a una pantalla. Alternaba el trabajo en WordPress y la consola del servidor con las comprobaciones que iba preparando. La ayuda servía para organizar pruebas, revisar fragmentos de código y plantear correcciones; la comprobación definitiva llegaba siempre al ejecutarlas y ver qué hacía realmente el servidor. En una migración, una respuesta convincente vale menos que una prueba que funciona.

 

La noche en que todo podía volver atrás

El jueves 12 de noviembre llegó el momento de llevar Modern a la Web principal. Sobre el papel, el plan era razonable, preparar una copia de seguridad, sincronizar lo que faltaba, activar el tema, colocar menús y widgets, comprobar las páginas y retirar el mantenimiento. También había una salida de emergencia, si algo fallaba, la Web debía poder regresar al estado anterior.

Y falló. No una vez, sino en distintos puntos del camino. Una comprobación confundía la forma de comparar el dato de la portada, para WordPress estaba bien, pero para el programa de migración no. Más tarde surgió un error de PHP en el proceso que actualizaba contenidos. Y una validación de menús dio por ausente una ubicación que necesitaba revisarse de otra manera. Ninguno de esos problemas era el final del mundo, pero cualquiera habría bastado para dejar una migración a medias si hubiéramos seguido adelante sin comprobar.

Así transcurrieron varias horas de aquella noche, intento, mensaje de error, vuelta atrás, corrección y nuevo intento. Hubo dos restauraciones antes de conseguir el resultado definitivo. Reconozco que el instante de retroceder no es agradable, pero fue precisamente el más sensato. Las copias no estaban allí para tranquilizarme, estaban para usarlas.

Alrededor de las dos y media de la mañana, el informe empezó por fin a contar la historia que queríamos leer. Modern estaba activo. Las entradas y las páginas seguían presentes. Los menús habían encontrado su lugar. Los enlaces internos ya no apuntaban al subdominio de pruebas. Y la portada respondía correctamente. La Web que durante días había vivido a la sombra en pruebas.ea4ac.com acababa de salir a la luz.

Me quedé con una sensación curiosa. El lector vería una Web renovada, más ordenada y con otra personalidad. Yo veía además las piezas invisibles que habíamos tenido que revisar para que aquello pareciera tan sencillo. Lo mejor de una migración bien hecha es, quizá, que nadie tenga motivos para pensar en ella mientras lee.

 

Pero el servidor guardaba una última sorpresa

Cuando la nueva Web estuvo en su sitio, empecé la limpieza posterior. Habían quedado copias temporales, informes, pruebas de base de datos y otros restos de la preparación. Era lógico revisarlos y retirar lo que ya no tenía utilidad. Pensaba que esa sería una tarea breve, de las que se hacen antes de cerrar la jornada. Fue entonces cuando miré el estado del disco.

Había una cantidad desmesurada de espacio ocupado. La primera pista condujo a Nextcloud, que convivía en el mismo servidor, pero no tenía relación con el cambio de tema de WordPress. Su archivo de registro había crecido hasta alcanzar un tamaño difícil de justificar. Al examinarlo descubrí que acumulaba mensajes de depuración. Se corrigió el nivel de registro, se limitó su crecimiento futuro y se vació el contenido del archivo sin romper la instalación.

El espacio libre dio un salto enorme. Pero la investigación todavía no había acabado. La papelera de Nextcloud escondía otra montaña de datos, copias eliminadas de un gran archivo de Ham Radio Deluxe, versiones antiguas del mismo respaldo y otros documentos que seguían esperando una eliminación definitiva. Primero intentamos trabajar sobre un solo archivo. Las comprobaciones nos obligaron a parar para no arrastrar el historial de otros documentos. Fue una molestia útil, demostró que las protecciones estaban haciendo su trabajo.

Finalmente decidí vaciar la papelera completa utilizando las herramientas de Nextcloud, no borrando carpetas internas a ciegas. En unas horas, ya entrada la mañana del 13 de noviembre, el servidor pasó de parecer inexplicablemente lleno a disponer de muchísimo más espacio. Entre el registro descontrolado y la papelera habíamos recuperado cerca de medio terabyte. Curiosamente, el hallazgo más espectacular del viaje no se veía en la nueva portada.

 

El último arreglo es el que evita repetir la historia

La limpieza habría servido de poco si dentro de unos meses el disco volvía a llenarse. Dejé configurada una política para que los archivos borrados en Nextcloud no permanecieran indefinidamente en la papelera. Después descubrimos que, aunque el servicio de tareas programadas del servidor estaba activo, Nextcloud no tenía registrada la suya. La añadí desde HestiaCP para que trabajara automáticamente cada cinco minutos y pudiera aplicar la retención de treinta días.

También apareció un antiguo directorio temporal de una copia de seguridad de HestiaCP. Llevaba meses allí y ocupaba bastante espacio. Lo examiné y no vi procesos que lo estuvieran utilizando; quedó preparado el procedimiento para eliminarlo con seguridad, aunque no doy por completado ese último borrado sin su comprobación. Después de lo vivido, me parecía una buena manera de terminar, distinguir siempre entre lo que creemos y lo que hemos confirmado.

Si cuento el tiempo transcurrido, la parte más intensa de la renovación ocupó las jornadas del 10 al 12 de noviembre. La puesta en producción y sus correcciones se llevaron varias horas de la última noche; la revisión del disco se prolongó durante la madrugada siguiente. No fueron horas continuas medidas con cronómetro, sino etapas de pruebas, errores, espera y nuevas verificaciones. Y en cada una hubo algo que no estaba previsto al empezar.

 

Una Web nueva, la misma idea de siempre

Cuando todo se calmó, volví a entrar en ea4ac.com como lo haría cualquier visitante. Allí seguían los tutoriales, las experiencias y las herramientas para sacar más partido a una estación de radio. La intención de la Web no había cambiado. Lo que había cambiado era la forma de presentarla y, sobre todo, la libertad para seguir mejorándola sin depender de un tema que ya había dado todo lo que tenía que dar.

No voy a decir que Modern esté terminado para siempre. Seguirán apareciendo imágenes que convenga optimizar, detalles que pulir y nuevas ideas. Pero ahora sé de qué está hecha mi página, dónde están sus piezas delicadas y por qué conviene probar dos veces antes de tocar la versión que ve el público.

Aquel cambio empezó con una pregunta sobre el aspecto de una Web y terminó enseñándome algo más amplio, a veces, cuando uno se decide a renovar la fachada, descubre que también necesitaba ordenar el desván. Y, en este caso, el desván escondía casi medio terabyte de recuerdos que el servidor ya no necesitaba guardar.

Si deseas contactar conmigo, puedes utilizar el formulario de contacto.

También puedes dejar tu comentario al final de esta página.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *