CÓMO FUNCIONA · SIN MAGIA

La vida de un cambio, de principio a fin.

Sin base de datos. Sin servidor. Sin ataduras. Su sitio es una carpeta de archivos en un repositorio suyo; un agente la edita y dos plataformas la sirven. Esto es todo lo que pasa.

  1. 01 / 06

    Usted describe el cambio

    en lenguaje natural

    Le dice a un agente de IA qué quiere, en cualquier idioma. Sin sintaxis, sin panel de administración que aprender.

  2. 02 / 06

    El agente edita el repositorio

    read schema.ts · write .md/.html

    El agente lee su modelo de contenido, edita los archivos correctos y guarda el cambio como un commit, igual que lo haría un programador.

  3. 03 / 06

    GitHub guarda la versión

    git push origin main

    Su repositorio es la fuente de la verdad. Cada versión queda registrada y es reversible. El repositorio le pertenece: lléveselo cuando quiera.

  4. 04 / 06

    Cloudflare Pages construye

    astro build

    Un build estático compila los archivos a HTML puro. Nada que ejecutar en producción, nada que hackear, nada que parchar.

  5. 05 / 06

    El borde global lo sirve

    300+ ciudades · en caché

    Su sitio sale desde la red de Cloudflare, cerca de cada visitante. Las vistas de página no se miden, así que es rápido en todas partes y gratis.

  6. 06 / 06

    Google y los agentes lo encuentran

    sitemap.xml · llms.txt

    Es un sitio real en la web abierta, con URLs reales, datos estructurados y un contrato para agentes. Se puede descubrir por diseño.

La pila, con sus nombres

Cuatro herramientas corrientes, cada una en lo suyo.

Aquí no se inventó nada. Astro renderiza, Git recuerda, Cloudflare sirve y un pequeño intermediario guarda los secretos para que su sitio no tenga que guardarlos. Lo que hace Lanza es conectarlas y luego apartarse.

astro build

Astro lo renderiza

Astro compila los componentes a HTML por adelantado y no envía ningún framework al navegador. El código de render no está en su repositorio: vive en el paquete npm lanza-site, y el srcDir de Astro apunta ahí dentro. Su repositorio guarda palabras, datos y plantillas. Las plantillas son HTML corriente con {{marcadores}}, y por eso un agente puede escribir una y una persona todavía puede leerla.

git push origin main

Git lo recuerda

Cada página es un archivo. Cada guardado es un commit en la rama de preparación, y publicar es una fusión hacia main. Ese es todo el modelo de publicación. No hay base de datos, así que no hay nada que migrar, nada que respaldar y ninguna función de exportación que construir: git clone es la exportación y git revert es el deshacer.

push → build → borde

Cloudflare Pages lo sirve

Pages observa el repositorio, ejecuta el build en cada push y sirve el resultado desde unas 300 ciudades. Las vistas de página no se miden, así que el tráfico nunca mueve la factura. Las vistas previas por rama son lo que hace real la preparación: su borrador tiene su propia URL, construida por la misma tubería que producción. Un puñado de Pages Functions cubre lo que no puede ser estático: la puerta de /admin, el proxy de GitHub y /api/mcp. Toda ruta pública sigue siendo estática y cacheada.

connect.lanzacms.com

El intermediario guarda los secretos

Su sitio es un inquilino, y un inquilino no guarda ninguna clave privada: lleva una clave pública y solo puede verificar. El intermediario es la otra mitad. Gestiona el alta, firma una sesión RS256 de vida corta que nombra su usuario de GitHub y el origen de su sitio, y emite un token de GitHub por guardado, limitado a un repositorio y válido cerca de una hora. Su sitio comprueba la firma y luego comprueba, por separado, que esa persona es propietaria: una firma válida demuestra que alguien inició sesión, no que el sitio sea suyo.

Lo que posee de verdad

Un repositorio delgado y una versión que usted fija.

Esto es un sitio Lanza entero. El código llega como dependencia en la versión que usted elija, así que nada de lo que publiquemos toca su sitio hasta que usted lo tome.

su-sitio/
package.jsonlanza-site, fijado a una versión exacta
astro.config.mjsexport default lanzaConfig()
lanza.config.json{ owner, name }
content/sus palabras: entradas, páginas, autores, etiquetas
data/site.json, schema.json, appearance.json
templates/plantillas de página: HTML con {{marcadores}}
public/images/lo que usted suba

npm install && lanza build produce el mismo sitio estático que construye Cloudflare. Clónelo, ejecútelo, lléveselo a otra parte: nada de ese árbol nos necesita.

Para desarrolladores

Es suyo hasta el último archivo.

Astro + Git + Cloudflare Pages, todo en el plan gratuito. Sin base de datos que administrar, sin runtime que mantener. Sáltese el asistente de connect.lanzacms.com por completo: bifúrquelo, alójelo usted mismo, conecte su propio agente al mismo modelo de contenido. Nada aquí le retiene.

Colofón

Construido con orgullo con Claude Code.

Lanza se hizo así a propósito. El CMS, el motor de render, esta página y el sitio que la rodea se construyeron con Claude Code: un agente trabajando en el mismo repositorio, con los mismos commits y las mismas revisiones que usaría un programador. Una herramienta para editar un sitio hablando con un agente debería estar construida hablando con un agente. Y la prueba es pública: el historial entero está en el repositorio, con los errores incluidos.

¿Listo para lanzar?

Vea lo que cuesta y empiece en unos 30 minutos.

Empezar