← Blog
2026-07-30Lectura de 7 min

Cómo publicar el sitio que hiciste con ChatGPT, Claude, Cursor, Lovable o v0

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 .html suelto (a veces con su .css al 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 carpeta src/, componentes. Eso todavía no es un sitio: es la receta. Hay que construirlo primero para que el sitio exista.
Un archivo index.html ya es tu sitio o Un proyecto package.json src/ components/ hay que construirlo
Las dos formas en que una IA te entrega un sitio. La de la izquierda se publica tal cual.

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

HerramientaQué te daCómo lo sacas¿Hay que construirlo?
ChatGPTCódigo en el chat (o en Canvas)Copiar y pegar, o pedirle un archivoNo, si pides un solo index.html
ClaudeUn *artifact*: HTML de un archivo, o ReactBotón de descarga del artifact (.html / .jsx)No para .html; sí para React
CursorEl proyecto, ya en tu discoNada que exportar — ya lo tienesSí, casi siempre
LovableProyecto completo (Vite + React)Ícono de GitHub → *View Code* → *Download ZIP*, o conectar GitHub
v0Componentes o proyecto (React / Next)Menú ••• → *Download ZIP*
BoltProyecto completo (corre en StackBlitz)Descargar el proyecto como zip

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:

  1. Descomprime el zip si bajaste uno. Deja la carpeta completa como está.
  2. Arrástrala a FluentOps. Detecta qué tipo de proyecto es, sin que le digas nada.
  3. Si necesita construirse, se construye solo. No tienes que instalar nada ni correr comandos.
  4. Recibe tu URL pública, con su candado de seguridad puesto, lista para compartir.
FluentOps /mi-sitio tunegocio.fluentops.app
La misma carpeta que te dio tu herramienta, arrastrada tal cual.

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 .git completa. 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, sin sitemap.xml y 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.

Publica tu sitio gratis →

Pruébalo con tu propio proyecto.

Arrastra tu carpeta o pega tu repo. Detectamos tu stack, lo construimos y te damos una URL pública — gratis, sin tarjeta, y tu sitio nunca se pausa.

Empieza gratis
Sigue leyendo
Cómo subir tu página web a internet (guía para principiantes)