Administracion de sistemas

SaaS Portal & WP Connector

Plataforma SaaS para gestionar centralizadamente sites WordPress con seguridad, backups, SEO, tickets y facturacion.

Context

La gestion de maintenance de WordPress para multiples clientes requeria conectarse a cada site individualmente por ejecutar actualizaciones, hacer backups, verificar seguridad y atender tickets. Sin una herramienta unificada, el proceso era lento y dificil de escalar.

Que hace

  • Auditoria de seguridad con score 0-100 y hardening automatico
  • Backups programados con 4 tipos, retencion, restauracion y cloud storage via SSH+rsync
  • SEO avanzado con auditoria Lighthouse (Node.js worker) y deteccion de enlaces rotos
  • Sistema de tickets con Kanban y sincronizacion bidireccional Portal-Plugin WordPress
  • Facturacion con calculos automaticos, generacion PDF y seguimiento de estados
  • Agente IA autonomo (nanobot) con acciones de maintenance y aprobacion humana via Telegram

Dificultades principales

  • Error 502 en produccion causado por await fuera de funcion async en FastAPI
  • 14 vulnerabilidades de seguridad: SQL injection (CVSS 9.8), path traversal (CVSS 9.8), IDOR, SSRF, CSRF
  • Timeouts en event loop cuando servidores WordPress no respondian
  • Migracion SQLite a PostgreSQL sin downtime

Soluciones

  • Middleware CSRF, proteccion SSRF, rate limiting, cookies HTTP-only seguras
  • Parametrizacion de queries, sanitizacion de filenames, verificacion de autorizacion
  • asyncio.to_thread + timeout de 20s para no bloquear el event loop

Aprendizajes

  • La seguridad se disena desde el inicio, no se agrega despues
  • Un agente IA sobre produccion requiere un sistema de aprobaciones robusto