El problema
Art Artworks es una revista online en inglés sobre arte, artistas y obras, con un sitio gemelo para niños en kids.artartworks.com. Tiene años de contenido detrás: su sitemap de 2012 ya recogía 1.382 URL, y hoy la biblioteca de medios pesa 611 MB. El sitio tenía que seguir al día en WordPress y PHP, pero los límites del servidor estaban pensados para un blog pequeño: 32 MB de memoria PHP y subidas de 5 MB, muy poco para una revista cargada de imágenes, y las actualizaciones del tema no se completaban.
Lo que construí
Me hice cargo de las dos instalaciones de WordPress y las dejé seguras para funcionar y para actualizarse.
- Dos sitios, un alojamiento: la revista con el tema Themify Corporate y Themify Portfolio Post, y el sitio infantil con Twenty Twenty-One, cada uno con su propia base de datos.
- Límites del servidor corregidos en todos los lugares donde se definen: en .htaccess, .user.ini y wp-config.php, la memoria pasó de 32 MB a 256 MB, las subidas de 5 MB a 64 MB, las variables de entrada de 1.000 a 5.000 y el tiempo de ejecución de 30 a 120 segundos. También eliminé un ajuste de depuración duplicado.
- Copia de seguridad antes de cada cambio estructural: una exportación de la base de datos con fecha y hora mediante WP-CLI, y una copia de cada archivo de configuración antes de editarlo.
- Diagnóstico de la actualización del tema: revisé el actualizador de Themify y leí los datos de actualización de WordPress con WP-CLI para ver por qué no se descargaba el paquete.
- Lectura y velocidad: un flipbook 3D interactivo para las publicaciones, WP-Optimize para limpiar base de datos y caché, y Yoast SEO para los buscadores.
- Limpieza documentada: los restos de plugins antiguos, como una carpeta de galería NextGEN de 74 MB y 12 MB de registros de Wordfence, quedan listados para eliminarlos con seguridad.
Con qué está hecho
WordPress 7.1.2 sobre PHP 8.3, Themify Corporate, Themify Portfolio Post, Interactive 3D Flipbook, WP-Optimize, Yoast SEO, WP-CLI, SSH y scripts Bash en un alojamiento cPanel.
Por qué se hizo así
La carpeta local es una copia antigua, mientras que la revista en producción guarda años de artículos y 611 MB de imágenes. Subir archivos desde el PC habría sobrescrito ese trabajo. Por eso los medios se quedan en el servidor, el núcleo de WordPress se actualiza allí con WP-CLI y solo se suben archivos sueltos modificados, después de una copia de seguridad.


