Le pediste a una IA que te hiciera un sitio y funcionó. Lo que ninguna te dijo es qué hacer con lo que te entregó — y cada una entrega algo distinto: un archivo suelto, una carpeta con cientos de archivos, un zip, o nada que puedas descargar hasta que encuentres el botón.
Esta guía va herramienta por herramienta: qué te da exactamente, dónde está el botón para sacarlo, y qué hacer con eso. Si ya tienes tu carpeta en la mano, salta a la tabla.
Solo hay dos tipos de entrega
Antes de las herramientas, el concepto — porque todo lo demás se deduce de aquí. Lo que te entregó tu IA es una de dos cosas:
- Un archivo
.htmlsuelto (a veces con su.cssal lado). Eso ya es tu sitio. El navegador lo entiende tal cual y se puede publicar sin tocar nada. - Un proyecto completo — con
package.json, una carpetasrc/, componentes. Eso todavía no es un sitio: es la receta. Hay que construirlo primero para que el sitio exista.
Si esto te suena nuevo, la explicación completa —qué es la carpeta dist, por qué a veces no está— está en la guía de cómo subir una página a internet. Aquí basta con saber cuál de las dos tienes.
Qué te entrega cada herramienta
| Herramienta | Qué te da | Cómo lo sacas | ¿Hay que construirlo? |
|---|---|---|---|
| ChatGPT | Código en el chat (o en Canvas) | Copiar y pegar, o pedirle un archivo | No, si pides un solo index.html |
| Claude | Un *artifact*: HTML de un archivo, o React | Botón de descarga del artifact (.html / .jsx) | No para .html; sí para React |
| Cursor | El proyecto, ya en tu disco | Nada que exportar — ya lo tienes | Sí, casi siempre |
| Lovable | Proyecto completo (Vite + React) | Ícono de GitHub → *View Code* → *Download ZIP*, o conectar GitHub | Sí |
| v0 | Componentes o proyecto (React / Next) | Menú ••• → *Download ZIP* | Sí |
| Bolt | Proyecto completo (corre en StackBlitz) | Descargar el proyecto como zip | Sí |
ChatGPT
Te da el código dentro de la conversación, y si usas Canvas lo edita ahí mismo. No hay un botón de "descargar sitio", así que el atajo es pedirlo bien: «dame todo en un solo archivo index.html, con el CSS y el JavaScript incluidos». Copias ese bloque, lo pegas en un archivo de texto y lo guardas exactamente como index.html — no index.html.txt.
Si tu sitio ya creció y son varios archivos, pídele que te los deje en un zip descargable. Y revisa una cosa antes de publicar: si en algún momento le pediste conectar un servicio, puede haber dejado una llave de API escrita en el código. Eso no debe salir a internet.
Claude
Lo que ves en el panel de la derecha es un *artifact*, y se descarga: el botón del artifact te lo baja como .html si es una página de un solo archivo, o como .jsx si te armó componentes de React. Si es .html, ya terminaste: ese archivo es tu sitio.
Si te lo dio como React (.jsx), tienes la mitad: un componente no es un sitio hasta que se construye. Lo más simple es pedirle que te lo reescriba como una página de un solo archivo; si prefieres conservar React, entonces necesitas el paso de construcción como cualquier proyecto.
Cursor
Aquí no hay nada que exportar: el proyecto ya está en tu disco, en la carpeta que abriste. La pregunta no es cómo sacarlo, sino cuál subir — y ahí está la trampa que más se repite: publicar la carpeta src/, que es el código fuente, en vez del resultado construido.
Lo correcto es publicar la carpeta del proyecto completa y dejar que la plataforma haga el build, o construirlo tú y publicar lo que salga en dist (o build). Si nunca corriste el build, esa carpeta no existe todavía.
Lovable
Te entrega un proyecto completo de verdad — Vite con React, sus dependencias, su configuración. Para bajarlo: el ícono de GitHub en tu proyecto, y de ahí View Code → Download ZIP. Descomprimes y ya tienes la carpeta.
Si vas a seguir editando en Lovable, conviene más conectar GitHub que descargar: queda sincronizado y cada cambio que hagas ahí llega al repositorio solo. Esa es la ruta que su propia documentación recomienda, y te ahorra andar bajando zips cada vez.
v0
Del menú ••• de tu proyecto sale Download ZIP. Lo que traiga adentro depende de con qué le pediste trabajar: a veces son componentes sueltos de React y a veces un proyecto de Next.js completo — en los dos casos hay que construirlo.
Un aviso que ahorra frustración: ese botón falla a veces — se queda esperando el sandbox, o baja un zip casi vacío con solo el README. Es un problema conocido y reportado. Si te pasa, vuelve a intentarlo o conecta el repositorio de GitHub, que es la salida más confiable.
Bolt
Corre sobre StackBlitz, así que lo que ves es un proyecto real en el navegador y se descarga completo en zip. Mismo caso que Lovable y v0: proyecto, no sitio — hay que construirlo.
Y ahora, publicarlo
Con la carpeta en la mano, el resto es igual para todas:
- Descomprime el zip si bajaste uno. Deja la carpeta completa como está.
- Arrástrala a FluentOps. Detecta qué tipo de proyecto es, sin que le digas nada.
- Si necesita construirse, se construye solo. No tienes que instalar nada ni correr comandos.
- Recibe tu URL pública, con su candado de seguridad puesto, lista para compartir.
No importa si vino de Lovable o de un index.html que te pegó ChatGPT: el flujo es el mismo, y el sitio no se pausa ni expira después.
Lo que ninguna herramienta revisó por ti
Las IA escriben código que funciona, no código listo para el mundo. Dos cosas quedan pendientes siempre, y ninguna te avisa:
- Lo que estás exponiendo. Un archivo
.env, una llave de API pegada en el código, la carpeta.gitcompleta. FluentOps lo revisa en cada publicación y compara tus dependencias contra las vulnerabilidades conocidas. - Lo que Google necesita. Los proyectos generados salen con el título
Vite App, sinsitemap.xmly sin imagen de preview al compartir el link. Se revisan siete puntos y se generan los que falten.
El detalle largo de las dos cosas está en la guía comparativa de las tres formas de publicar.
Qué sigue
- Tu propio dominio, con SSL, sin costo extra.
- Un formulario que funcione para que te contacten desde el sitio.
- Los demás experimentos: hasta 21 sitios en el plan gratuito, y ninguno se apaga por falta de visitas.
Y si tu sitio todavía solo abre en tu computadora, empieza por aquí.
No tienes que creerlo: compruébalo con la carpeta que ya tienes.