---
title: "Universal Web, el CMS ligero con IA y MCP | BionicAdri"
description: "Universal Web es un CMS ligero, alternativa a WordPress sin plugins ni MySQL. Tu IA crea y mantiene la web por MCP. Gratis para tus propias webs."
url: https://bionicadri.com/universal-web.html
markdown: https://bionicadri.com/md/universal-web.md
language: es
updated: 2026-11-09
index: https://bionicadri.com/llms.txt
publisher: "BIONICADRI SOLUTIONS S.L. · info@bionicadri.com · +34 604 87 17 35"
translations:
  es: https://bionicadri.com/md/universal-web.md
  en: https://bionicadri.com/en/md/universal-web.md
  ro: https://bionicadri.com/ro/md/universal-web.md
  fr: https://bionicadri.com/fr/md/universal-web.md
  de: https://bionicadri.com/de/md/universal-web.md
  it: https://bionicadri.com/it/md/universal-web.md
  pt: https://bionicadri.com/pt/md/universal-web.md
---

# Universal Web: un CMS ligero que tu IA puede manejar

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.

[Descargar en GitHub](https://github.com/AppNetDeveloper/universal-web) · [Que ADRI te haga la web](https://bionicadri.com/contacto.html#formulario)

- Gratis para tus webs
- PHP puro y SQLite
- Sin Docker ni Node

## Menos piezas, menos recursos y menos cosas que se rompen

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.

### 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.

### Todo en un solo fichero

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.

### Un hosting barato te sirve

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.

## Una web completa, sin montar un rompecabezas

Todo esto está en el programa, sin instalar nada más. Desde el panel o desde una IA conectada por MCP.

### Una instalación, todas tus webs

Cada dominio muestra su propia web, con su contenido, su tema, su menú, sus usuarios y sus claves de acceso.

### Bloques y blog en Markdown

Portada, texto, características, cifras, preguntas frecuentes, galería, vídeo, horario, carta de precios y formulario. El blog se escribe en Markdown.

### 10 temas, varios por sector

Hay temas pensados para restaurantes, clínicas, talleres, despachos, inmobiliarias, gimnasios o tecnología. Se cambian desde el panel con vista previa.

### Tu web en varios 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.

### SEO automático

Mapa del sitio, robots.txt, vista previa al compartir, datos estructurados, canal RSS y una auditoría con puntuación que dice qué arreglar.

### GEO: que una IA te entienda

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.

### Aviso de cookies con Consent Mode

Aceptar, rechazar o configurar. Google Analytics, Tag Manager, Clarity y Meta Pixel no se cargan hasta que el visitante acepta.

### Formularios con antispam y webhook

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.

### Copias de seguridad, también fuera

Copias cifradas con contraseña y envío automático a otro servidor (SFTP, FTP, S3 y compatibles), con restauración desde el panel.

### Verificación en dos pasos

Código de una app del móvil, códigos de recuperación y la opción de obligarla a todo el equipo.

### Dinámica, estática o headless

La web puede servirse desde el mismo servidor, generarse como HTML y subirse a otro, o leerse desde tu propio diseño.

### API JSON pública

Páginas, entradas y datos de la web en /api/*.json, con CORS abierto, para crear tu propio diseño o conectar otros programas.

## Una puerta para tu IA, con llave y con registro

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.

- **Permisos claros:** lectura, escritura (crea y edita borradores) y publicación (publica y edita lo publicado).
- **Todo se puede deshacer:** cada cambio guarda la versión anterior, hasta 30 por página, y lo borrado pasa 30 días en la papelera.
- **Todo queda registrado:** cada acción aparece en Actividad con el nombre del token.
- **Se revisa solo:** al guardar una página, la IA recibe los fallos de esa página, como enlaces rotos, imágenes que faltan o problemas de SEO, para arreglarlos.

*Qué puede hacer según el permiso del token*

| 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.

## «Hazme la web de mi empresa» y que la monte 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.

- **Crea la web:** elige el tema que encaja con tu sector, monta las páginas, escribe las entradas, sube las imágenes y prepara el SEO.
- **La deja en borrador:** tú la revisas antes de publicarla. Lo que cambie queda con su historial.
- **Traduce:** «tradúcela al inglés» crea cada página en su idioma, con su misma dirección.
- **Te explica el panel:** conoce el manual de usuario y te lo cuenta con los nombres reales de los botones.
- **Te guía con el dominio:** te dice qué registros DNS poner y comprueba cuándo el dominio y el candado HTTPS ya funcionan. El DNS y el servidor los tocas tú.

[Que ADRI te haga la web](https://bionicadri.com/contacto.html#formulario) · [Ver MCP y conectores](https://bionicadri.com/mcp-conectores.html)

## ADRI puede ayudarte a pasar tu web

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.

1. **Lee tu web actual** ADRI recorre las páginas y las entradas que ya tienes publicadas.
2. **La rehace en Universal Web** Crea cada página y cada entrada con bloques y Markdown, y la deja en borrador.
3. **Tú revisas y publicas** Compruebas el resultado, apuntas el dominio y publicas cuando estés conforme. Nada cambia hasta entonces.

## Tres caminos, elige el tuyo

El instalador comprueba tu servidor, verifica el paquete oficial con su huella SHA-256 y te lleva al asistente donde creas tu administrador.

### Un solo fichero: instalar.php

Valido para cPanel, Plesk o FTP.

- Descarga instalar.php y súbelo a la carpeta de tu dominio.
- Ábrelo en el navegador: comprueba tu hosting y te pide crear un fichero vacío para demostrar que el hosting es tuyo.
- Descarga e instala el paquete oficial y te lleva a crear tu administrador. El instalador se borra solo.

[Ver instalar.php](https://github.com/AppNetDeveloper/universal-web/blob/main/deploy/instalar.php)

### Una línea

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 bash
```

### Despliegue automático

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.

[Descargar en GitHub](https://github.com/AppNetDeveloper/universal-web) · [Última versión](https://github.com/AppNetDeveloper/universal-web/releases/latest) · [Manual de usuario](https://github.com/AppNetDeveloper/universal-web/blob/main/docs/MANUAL.md)

## Lo técnico, en pocas líneas

Lo que necesita tu servidor y cómo se maneja desde fuera del panel.

### Requisitos

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.

### API JSON y headless

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.

### Publicación estática

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.

### Línea de comandos

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.

### Conectar una IA

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.

### Seguridad

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.

## Gratis para tus webs, con unas reglas claras

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.

### Usarlo gratis en lo tuyo

- Instalarlo en tus servidores para tus propias webs, también las de tu empresa y con fines comerciales.
- Conectarlo con ADRI u otra IA por MCP o por su API.
- Adaptarlo en privado para tu uso.
- Compartir copias íntegras y sin modificar, gratis y con la licencia.
- Quedarte con lo que crees: tus textos, imágenes y páginas son tuyos.

### Para lo que sea de otros

- Revenderlo u ofrecerlo como servicio, alojamiento o plataforma a terceros.
- Instalarlo o mantenerlo para otras personas o empresas a cambio de dinero.
- Publicar o repartir versiones modificadas.
- Quitar el crédito «Hecho con Universal Web · Powered by bionicadri.com», que aparece en el pie de las webs, en el panel y en el instalador.

**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 [info@bionicadri.com](mailto:info@bionicadri.com). La licencia se rige por la ley española.

## ¿Haces webs para tus clientes? Pide la licencia

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.

[Pedir la licencia para agencias](https://bionicadri.com/contacto.html#formulario)

### Varias webs en un solo panel

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.

## Lo que suelen preguntarnos

**¿Universal Web es gratis?**

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 a WordPress?**

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.

**¿Puedo pasar mi web de WordPress?**

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.

**¿Necesito usar ADRI?**

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.

**¿Qué necesito para instalarlo?**

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.

**¿Qué pasa con los datos de mis visitantes y las cookies?**

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.

**¿Hay soporte?**

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 info@bionicadri.com.

## Antes de instalarlo

### [Universal Web: un CMS ligero que una IA puede manejar por ti](https://bionicadri.com/blog/universal-web-cms-ligero-ia.html)

Leer

### [MCP y conectores: cómo ADRI usa tus programas](https://bionicadri.com/mcp-conectores.html)

Ver

### [llms.txt y Markdown: que las IA lean tu web](https://bionicadri.com/blog/llms-txt-markdown-web-ia.html)

Leer

## Instálalo tú o que ADRI te haga la web

Descárgalo gratis para tus propias webs, o cuéntanos qué necesitas y te enseñamos a ADRI montándola en Universal Web.

[Descargar en GitHub](https://github.com/AppNetDeveloper/universal-web) · [Que ADRI te haga la web](https://bionicadri.com/contacto.html#formulario)

[info@bionicadri.com](mailto:info@bionicadri.com) · [+34 604 87 17 35](tel:+34604871735)
