WP Mantenimiento v2
Panel de mantenimiento programado para sitios web de WordPress: copias de seguridad, auditoría de seguridad con acciones de endurecimiento, actualizaciones e integraciones por sitio. Backend FastAPI, frontend Vue 3 y conector propio de WordPress.
El problema
Mantener un WordPress no es escribir contenidos: es vigilar. Copias que hay que hacer y que deben poder restaurarse, actualizaciones que no deben romper nada, una auditoría que diga la verdad y una forma de demostrar al cliente que la web está bien. Las herramientas genéricas están orientadas a la agencia; yo quería una herramienta orientada al mantenimiento, con cada web de cliente atendida de forma individual.
Tres intentos
Esta es la versión que sí perdura. La primera idea era un asistente autónomo con IA para administrarlo todo; creció hasta que el mantenimiento dejó de ser el centro. El segundo intento fue un SaaS completo con portal, tickets y planes. Los dos primeros intentos enseñaban lo mismo: se montaban muchas cosas, pero faltaba la que de verdad hacía falta. El tercero empezó por la pregunta contraria: ¿qué es el mantenimiento y nada más? De ahí ha salido un sistema pequeño, estable y auditable, diseñado para crecer únicamente con lo que sea necesario.
Cómo es por dentro
Tres piezas: un backend FastAPI con una API JSON pura, un frontend Vue 3 con TypeScript y un conector propio de WordPress que se instala en cada web. El portal se comunica con el conector mediante HTTP, con todas las peticiones firmadas mediante HMAC-SHA256, marca de tiempo y ventana antireplay: el conector no hace ninguna llamada saliente; solo atiende las peticiones de su portal. Cada sitio tiene su propia configuración de analítica (Umami) y monitorización (Uptime Kuma), porque el mantenimiento es específico de cada cliente. Las copias se crean en la web, se descargan en el panel y se transfieren a un destino externo, con estados honestos: una copia no figura como «hecha» hasta que está en su destino, y un corte de red nunca deja que un ZIP a medio hacer pase por una copia válida.
Seguridad de verdad
La auditoría se basa en reglas puras, sin IA: versión de PHP, administradores innecesarios, plugins inactivos, permisos de wp-config, segundo factor para cada administrador y autoactualizaciones. Cuando es posible, la herramienta actúa con un clic: instalar y activar el 2FA, forzar actualizaciones automáticas. El conector ha superado dos auditorías de seguridad externas y el proyecto se cierra con la batería de pruebas completa: pruebas de PHP, pruebas de Python y compilación del frontend en verde.
Hacia dónde sigue
El conector está en la versión 1.9.0 y el panel ya gestiona webs reales. Lo siguiente es lo que siempre hará falta y nada más: más webs, mejor auditoría y ninguna función que no sirva para el mantenimiento.