WP Manteniment v2
Panell de manteniment programat per a webs WordPress: còpies de seguretat, auditoria de seguretat amb accions d'enduriment, actualitzacions i integracions per lloc. Backend FastAPI, frontend Vue 3 i connector de WordPress propi.
El problema
Mantenir un WordPress no és escriure continguts: és vigilar. Còpies que s'han de fer i s'han de poder restaurar, actualitzacions que no s'han de trencar res, una auditoria que digui la veritat i una manera de demostrar al client que la web està bé. Les eines genèriques miren cap a l'agència; jo volia una eina que mirés cap al manteniment, amb cada web client tractada a la seva.
Tres intents
Aquesta és la versió que sí que queda. La primera idea era un assistent autònom amb IA per administrar-ho tot; va créixer fins que el manteniment va deixar de ser el centre. El segon intent va ser un SaaS complet amb portal, tiquets i plans. Les dues arrels ensenyaven el mateix: muntava moltes coses menys la que feia falta. La tercera va començar per la pregunta contrària: què és el manteniment, i res més? D'aquí ha sortit un sistema petit, estable i auditable, dissenyat per créixer només amb el que faci falta.
Com és per dintre
Tres peces: un backend FastAPI amb API JSON pura, un frontend Vue 3 amb TypeScript i un connector de WordPress propi que s'instal·la a cada web. El portal parla amb el connector per HTTP amb tota petició signada HMAC-SHA256, amb marca de temps i finestra anti-replay: el connector no fa cap crida cap enfora, només escolta el seu portal. Cada lloc té configuració pròpia d'analítica (Umami) i monitorització (Uptime Kuma), perquè el manteniment és per client. Les còpies es creen a la web, es descarreguen al panell i es transfereixen a destinació externa, amb estats honests: una còpia no és «feta» fins que no és al seu lloc, i un tall de xarxa no deixa mai un zip a mig fer fent passar per còpia bona.
Seguretat de veritat
L'auditoria és de regles pures, sense IA: versió de PHP, administradors de més, plugins inactius, permisos de wp-config, segon factor per a cada administrador i auto-actualitzacions. On pot, l'eina actua amb un clic: instal·lar i activar el 2FA, forçar actualitzacions automàtiques. El connector ha passat dues auditories de seguretat externes i el projecte es tanca amb bateria completa: tests de PHP, tests de Python i build del frontend en verd.
Per on continua
El connector és a la 1.9.0 i el panell ja gestiona webs reals. El següent és el que sempre va fer falta i res més: més webs, millor auditoria i cap funció que no serveixi per mantenir.