Sin plugins
Lo que necesitas ya viene dentro
SEO, idiomas, cookies, formularios, copias de seguridad y 2FA son parte del programa. No hay plugins que buscar, instalar ni actualizar uno a uno.
CMS ligero con MCP
Una alternativa a WordPress ligera: se instala en un hosting compartido barato, no necesita plugins ni una base de datos aparte, y trae un MCP para que ADRI u otra IA cree páginas, entradas, SEO y traducciones con los permisos que tú le des.

Ligero por diseño
Universal Web es un CMS multi-web escrito en PHP puro. No usa frameworks, ni Composer, ni Docker, ni Node. Una web típica de empresa se monta con muchas piezas; aquí hay pocas, y todas vienen dentro.
Sin plugins
SEO, idiomas, cookies, formularios, copias de seguridad y 2FA son parte del programa. No hay plugins que buscar, instalar ni actualizar uno a uno.
Sin base de datos aparte
Usa SQLite: no hay un MySQL que instalar, vigilar ni dimensionar. Copiar la web es copiar un fichero de datos y la carpeta de imágenes.
Sin dependencias
Funciona en un hosting compartido de cPanel o Plesk y en un VPS. Con PHP 8.1 o superior y SQLite tiene lo que necesita.
Lo que trae de serie
Todo esto está en el programa, sin instalar nada más. Desde el panel o desde una IA conectada por MCP.
Varias webs
Cada dominio muestra su propia web, con su contenido, su tema, su menú, sus usuarios y sus claves de acceso.
Contenido
Portada, texto, características, cifras, preguntas frecuentes, galería, vídeo, horario, carta de precios y formulario. El blog se escribe en Markdown.
Diseño
Hay temas pensados para restaurantes, clínicas, talleres, despachos, inmobiliarias, gimnasios o tecnología. Se cambian desde el panel con vista previa.
Idiomas
Cada idioma va en su propia dirección (/en/, /ro/…), con etiquetas hreflang, selector de idioma y mapa del sitio. El panel está en español, inglés y rumano.
Buscadores
Mapa del sitio, robots.txt, vista previa al compartir, datos estructurados, canal RSS y una auditoría con puntuación que dice qué arreglar.
Buscadores con IA
Cada web genera sola un llms.txt, una versión en Markdown de cada página y datos estructurados, y una auditoría que mide lo citable que es.
Visitantes
Aceptar, rechazar o configurar. Google Analytics, Tag Manager, Clarity y Meta Pixel no se cargan hasta que el visitante acepta.
Contacto
Campo trampa, tiempo mínimo, límite por IP y Turnstile opcional. Los mensajes llegan al panel, a tu correo y, si quieres, a tu CRM.
Tranquilidad
Copias cifradas con contraseña y envío automático a otro servidor (SFTP, FTP, S3 y compatibles), con restauración desde el panel.
Seguridad
Código de una app del móvil, códigos de recuperación y la opción de obligarla a todo el equipo.
Publicación
La web puede servirse desde el mismo servidor, generarse como HTML y subirse a otro, o leerse desde tu propio diseño.
Integración
Páginas, entradas y datos de la web en /api/*.json, con CORS abierto, para crear tu propio diseño o conectar otros programas.
MCP nativo
MCP es un estándar para que una IA use las herramientas de otro programa. Universal Web trae su puerta de serie: le das un token con los permisos que quieras y ADRI, Claude u otro cliente MCP puede trabajar tu web.
| Permiso | La IA puede |
|---|---|
| read | Consultar páginas, entradas, SEO y el estado de la web. |
| write | Crear y editar borradores, subir imágenes y traducir. |
| publish | Publicar y editar lo que ya está publicado. |
| Aparte | Mensajes de contacto, código propio y copias de seguridad, cada uno con su permiso. |
Tú sigues al mando: por MCP la IA no gestiona usuarios ni claves, no toca la configuración del correo ni de los formularios, no restaura copias de seguridad y no puede activar el modo privado.
Con ADRI
ADRI es el asistente de IA de BionicAdri, un solo agente que se clona, hasta 20 copias a la vez, para repartir el trabajo largo. Conectado a Universal Web por MCP, le pides la web como se la pedirías a una persona.
ADRI
Trabajando
Prepárame una web nueva para mi taller mecánico: inicio, servicios y contacto. Déjala en borrador.
clon 1Elige el tema y crea las tres páginas
clon 2Rellena el SEO y las descripciones
clon 3Comprueba enlaces rotos e imágenes
Listo. Tienes las tres páginas en borrador y el enlace de vista previa. Hay un teléfono y una dirección que no me has dado: los he dejado vacíos para que los pongas tú.
¿Vienes de WordPress?
Universal Web no tiene un importador de WordPress, y no te vamos a decir que sí. Lo que puede hacer ADRI es leer tu web actual, página por página y entrada por entrada, y rehacerla en Universal Web.
ADRI recorre las páginas y las entradas que ya tienes publicadas.
Crea cada página y cada entrada con bloques y Markdown, y la deja en borrador.
Compruebas el resultado, apuntas el dominio y publicas cuando estés conforme. Nada cambia hasta entonces.
Instalación
El instalador comprueba tu servidor, verifica el paquete oficial con su huella SHA-256 y te lleva al asistente donde creas tu administrador.
Hosting compartido
Valido para cPanel, Plesk o FTP.
VPS Ubuntu o Debian
Te pregunta el dominio y el correo, genera una contraseña fuerte, verifica el paquete e instala PHP-FPM y Caddy con HTTPS automático.
curl -fsSL https://github.com/AppNetDeveloper/universal-web/releases/latest/download/instalar-vps.sh | sudo bashPlesk o cPanel con Git
Conectas la suscripción a tu repositorio con una clave de solo lectura y un webhook. Cada actualización que subas se publica sola en unos segundos, sin tocar tus datos ni tus imágenes.
Para quien lo instala
Lo que necesita tu servidor y cómo se maneja desde fuera del panel.
PHP 8.1 o superior con pdo_sqlite y mbstring (recomendadas fileinfo y gd). Apache con mod_rewrite, o Nginx o Caddy con PHP-FPM. Carpetas data/ y public/media/ con permiso de escritura.
Páginas, entradas y datos de la web en /api/*.json, más un POST para el formulario de contacto. Tu propio diseño puede leerlas, con CORS abierto.
Genera la web como HTML con los mismos temas y sube solo lo que cambia por SSH/rsync, FTP/FTPS o a una carpeta, o la descarga en .tar.gz. Así el panel puede quedar fuera de internet.
php bin/uw instala, arranca un servidor local, crea tokens MCP, cambia contraseñas, lista webs y hace copias de seguridad, también desde un cron.
Creas un token en el panel y lo usas con la cabecera Authorization: Bearer. La dirección MCP es la de tu web terminada en /mcp.
Panel aislado de la web pública, subidas por URL con protección SSRF, secretos cifrados, tokens guardados como huella y login con límite de intentos. Antes de un uso crítico, recomendamos una auditoría externa.
claude mcp add --transport http universal-web https://tu-dominio/mcp --header "Authorization: Bearer uw_TU_TOKEN"
Ejemplo con un cliente MCP compatible. Sustituye tu dominio y tu token.
Licencia, sin letra pequeña
Universal Web es código fuente disponible, bajo la Licencia BionicAdri 2.0. Puedes leerlo, instalarlo y usarlo gratis, con unas condiciones que conviene conocer antes de empezar.
Puedes
Necesitas licencia escrita
Sin garantía ni soporte. Se ofrece tal cual: tú te ocupas de tu servidor, tus copias de seguridad y lo que publicas. El repositorio de GitHub no atiende preguntas; para dudas del producto escribe a [email protected]. La licencia se rige por la ley española.
Para agencias y freelances
La licencia gratuita cubre tus propias webs. Si vas a instalarlo o mantenerlo para clientes cobrando por ello, necesitas una licencia escrita de BionicAdri. Puede ser gratuita: pídela y te ayudamos a ponerlo en marcha.
Una web por cliente
Cada web tiene su dominio, su contenido, su tema, sus usuarios y sus tokens. Un token global, que solo crea el superadmin, permite preparar una web nueva en vista previa y enseñársela al cliente antes de poner su dominio.
Preguntas frecuentes
Sí, para tus propias webs, también las de tu empresa y con fines comerciales. Lo que no incluye la licencia gratuita es revenderlo, ofrecerlo como servicio o instalarlo para otros cobrando. Para eso hace falta una licencia escrita de BionicAdri, que puede ser gratuita.
Es una alternativa ligera para webs de empresa, negocio local y blog. No tiene plugins: lo habitual (SEO, idiomas, cookies, formularios, copias de seguridad) viene dentro, y guarda todo en un solo fichero de base de datos SQLite en vez de un MySQL aparte.
No hay un importador automático. ADRI puede ayudarte a pasarla: lee tus páginas y tus entradas y las rehace en Universal Web, y tú revisas el resultado antes de publicar.
No. Universal Web tiene un panel sencillo para trabajar a mano. La conexión MCP es opcional: la activas si quieres que ADRI u otra IA te ayude con las páginas, el blog, el SEO y las traducciones.
PHP 8.1 o superior con SQLite y mbstring, y un hosting con Apache, o un servidor con Nginx o Caddy. Sirve un hosting compartido barato o un VPS. No hace falta Composer, Docker ni Node.
La web está en tu servidor y los mensajes de contacto se guardan en tu panel. Trae aviso de cookies y casilla de privacidad en los formularios, pero cumplir la normativa de protección de datos depende de cómo lo configures y de lo que publiques.
La licencia gratuita no incluye soporte ni garantía, y el repositorio de GitHub no atiende preguntas ni incidencias. Si tienes dudas del producto, escribe a [email protected].
Tu web, con IA
Descárgalo gratis para tus propias webs, o cuéntanos qué necesitas y te enseñamos a ADRI montándola en Universal Web.