¿Cómo publicas una aplicación que creaste con IA?
La forma más corta de publicar una aplicación creada con una herramienta de IA es esta: pide un servidor Next.js en Seturack, copia la fila Pégalo en tu herramienta de IA de la pestaña Resumen de tu panel y pégala en la herramienta de programación que tiene tu proyecto abierto. La herramienta conecta el código con el servidor mediante GitHub, lo compila y te da una dirección HTTPS. A partir de ahí, cada git push puede poner una versión nueva en producción.
Sea cual sea la herramienta que lo escribió, el resultado suele ser un proyecto corriente de Next.js, Vite, Astro, Node o Python. La pega es que las herramientas de IA son buenas para hacer que el código funcione y menos cuidadosas con lo que necesita producción, así que esta guía incluye una lista de comprobación.
Una guía para tu herramienta
| ¿Dónde la creaste? | Cómo sale el código | Guía |
|---|---|---|
| Cursor, Claude Code, Windsurf | Ya está en tu ordenador | La herramienta lo publica |
| Lovable | Sincronización con Git o un zip | Guía de Lovable |
| Bolt.new | GitHub o un zip | Guía de Bolt.new |
| v0 | GitHub | Guía de v0 |
| Replit | Panel de Git o un zip | Guía de Replit |
| ChatGPT, Claude | Guardar el código en un archivo | Publicar desde cero |
Publicar con el texto que pegas
- Pide un servidor en la página de VPS para Next.js. Esta opción incluye el panel Coolify, que no se limita a Next.js.
- En tu panel de Seturack, abre el servidor desde Mis servidores y espera a que la fila Aplicación de la pestaña Resumen indique que está listo.
- Copia la fila Pégalo en tu herramienta de IA. Sigue este patrón:
Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY - Abre el proyecto en una herramienta de programación que pueda ejecutar comandos y pega el texto.
- La herramienta inspecciona el proyecto, conecta el repositorio, crea la aplicación y vigila la compilación. Te pide los valores y las aprobaciones que falten.
- Abre la dirección HTTPS que te da y prueba tú mismo la aplicación.
Guarda la clave de API de ese texto con el mismo cuidado que una contraseña. En nuestras pruebas, funcionaron proyectos de Next.js, TanStack Start, Vite (estático), HTML simple, Astro y Flask, y las publicaciones tardaron de 1 a 6 minutos.
¿Qué debes comprobar antes de publicar?
| Qué comprobar | Por qué importa | Cómo mirarlo |
|---|---|---|
| ¿Hay secretos en el código? | Una clave que se subió con un commit sigue en el historial de Git aunque borres el archivo. | git ls-files | grep -i env |
| ¿Pasa la compilación? | El código que funciona en local aún puede fallar en la compilación por errores de tipos. | npm run build |
| ¿Hay un archivo lock? | El servidor lo necesita para instalar las versiones que probaste. | ls *lock* |
| ¿Quedan direcciones locales? | Una URL con localhost no funcionará en producción. | grep -rn localhost app src |
| ¿En qué dirección escucha la aplicación? | Un servidor en 127.0.0.1 no es accesible desde fuera. Usa 0.0.0.0. | grep -rn "127.0.0.1" app src |
| ¿La base de datos es un archivo? | El contenedor se reconstruye en cada publicación, y un archivo SQLite que esté dentro desaparece. | grep -rln sqlite app src |
Los comandos grep terminan con un código de error cuando no encuentran nada, y eso está bien. Si app o src no existe, quita ese nombre.
El error más común en las aplicaciones creadas con IA es que una clave de modelo se filtre al navegador. En Next.js, una variable que empieza por NEXT_PUBLIC_ se escribe en el código del navegador durante la compilación, así que cualquiera puede leerla. Nunca pongas ese prefijo a las claves de modelos o de pagos. Si ya subiste una clave, borrarla no basta: revócala en el proveedor y genera una nueva.
¿Cómo subes el código a GitHub?
El servidor publica desde un repositorio Git. Si no tienes ninguno, tu herramienta de programación crea uno privado cuando lo apruebas. Para hacerlo tú, asegúrate de que .gitignore tenga una línea para .env y ejecuta esto en la carpeta del proyecto. La herramienta de línea de comandos gh crea el repositorio y sube el código:
git init
git add .
git commit -m "first version"
gh repo create project-name --private --source . --push
Publicar a mano desde el panel
Puedes hacer el mismo trabajo en Coolify sin una herramienta de programación. Tienes acceso root y, si lo prefieres, puedes gestionarlo todo desde el panel. La dirección y la contraseña están en la pestaña Resumen. Nuestra guía de Next.js cubre los repositorios privados, los webhooks y los dominios. Algunos campos cambian según el proyecto. Probamos estos ajustes en un servidor real con los proyectos de ejemplo de Coolify:
| Proyecto | Ajustes |
|---|---|
| Next.js | Puerto 3000 |
| Vite (estático) | Output type: Static site, Publish directory: /dist |
| Astro (servidor) | Puerto 4321, Start command: HOST=0.0.0.0 node dist/server/entry.mjs |
| Python (Flask) | Puerto 5000, Start command: python -m flask run --host=0.0.0.0 --port=5000 |
¿Qué debes mirar después de publicar?
- Comprueba que cada endpoint del lado del servidor verifica la sesión. Las herramientas de IA suelen proteger la interfaz y olvidan la ruta de API que hay detrás.
- Limita la frecuencia de cualquier endpoint que llame a un modelo, o los desconocidos pueden dispararte la factura.
- Lee la página Logs de la aplicación en Coolify varias veces el primer día.
- Prueba tus copias de seguridad. Hasta que no restauras una, no sabes de verdad que la tienes.
Preguntas frecuentes
¿Qué potencia debe tener el servidor?
La página de venta recomienda al menos 4 GB de RAM, 2 vCores y 40 GB de disco. Un proyecto pequeño de Next.js se compiló con 2 GB, mientras que uno con 85 paquetes se quedó sin memoria con 2 GB y se compiló con 4 GB. Si falla una compilación, amplía desde tu panel. La IP y los datos siguen igual.
¿Cuánto cuesta al mes?
Ese tamaño cuesta unos $6 al mes (IVA incluido), y fuera de Turquía pagas en dólares estadounidenses. La copia de seguridad diaria está incluida en el precio y el tráfico es ilimitado. Lo comparamos con el alojamiento facturado por uso en este artículo.
¿Cómo conecto mi dominio?
Apunta un registro A a la dirección IP del servidor y luego indica el dominio a la herramienta o añádelo en la página Domains de Coolify. El certificado se emite automáticamente, y el servidor está en Estambul. Nuestro artículo de ayuda explica el registro.
¿Cómo actualizo la aplicación después de publicarla?
Pide a la herramienta que publique en cada push, o configura el webhook a mano. Después, git push compila y publica cada versión nueva. Sin webhook, pulsa Redeploy en Coolify.
¿Dónde debe estar la base de datos?
No dejes los datos de los usuarios dentro del contenedor. Crea PostgreSQL en el mismo panel: queda fuera de internet pública y su dirección va en una variable como DATABASE_URL. Con SQLite, monta la carpeta con Persistent Storage. Si el proyecto usa Supabase, mira VPS para Supabase.
Comentarios0
Todavía no hay comentarios
Sea la primera persona en compartir su opinión.
Inicie sesión o regístrese para dejar un comentario.