Coderblock

Despliegues en producción con un clic: cómo Coderblock lleva las apps a Fly.io

Coderblock convierte una vista previa de desarrollo en vivo en una aplicación web lista para producción con un solo clic. Te contamos qué incluye el flujo de publicación verificado y por qué, ante la falta de detalles técnicos confirmados, no atribuimos su infraestructura a Fly.io.

6 min

Llevar una aplicación a producción no debería obligarte a convertirte en especialista en despliegues. Al crear un producto desde cero, el trabajo no termina cuando la interfaz está lista. Hay que conectar bases de datos, configurar la autenticación, proteger secretos, integrar pagos, administrar servidores y configurar dominios.

Coderblock se encarga de gran parte de esta complejidad entre bastidores. Empiezas con una idea, construyes la aplicación mediante una conversación, la pruebas en un entorno de desarrollo en vivo y, cuando está lista, la publicas con un clic.

No tienes que convertir el proyecto a otro formato para ponerlo en línea. No necesitas crear un pipeline de despliegue independiente. Tampoco tienes que cambiar de infraestructura para llevar a producción lo que acabas de crear. El proyecto que has desarrollado ya es el que puedes publicar.

De un prompt a una aplicación de desarrollo en vivo

Un proyecto de Coderblock puede comenzar con una sencilla descripción en lenguaje natural o con una de las plantillas de producto disponibles. Puedes partir de un e-commerce, una plataforma de reservas, un panel interno, una aplicación de bienestar o incluso una experiencia interactiva en Three.js.

La IA convierte la solicitud en una aplicación full stack real.

En las aplicaciones web estándar, el frontend se genera con React, Vite, TypeScript y Tailwind CSS, y se conecta a un proyecto dedicado de Supabase que incluye Postgres, Supabase Auth, Storage, Row Level Security y Deno Edge Functions.

Los proyectos Enterprise Web Platform utilizan, en cambio, un backend basado en Python y FastAPI con Neon Postgres. En ambos casos, el resultado no es un mockup que solo puedes contemplar, sino una aplicación que puedes utilizar y seguir desarrollando.

Cada proyecto dispone de un entorno de desarrollo en vivo en <app>.coderblock.dev. Cuando solicitas un cambio en el chat, la vista previa se actualiza en cuestión de segundos gracias al hot reload.

Así puedes pasar de forma natural de una petición a otra:

  • “Fija la barra de navegación.”
  • “Añade una tabla de reservas y una vista de administración.”
  • “Exige que los usuarios inicien sesión antes de abrir el panel.”
  • “Permite que los clientes paguen 9,99 € al mes.”

El agente implementa lo que has solicitado y puedes comprobarlo inmediatamente en la vista previa.

La producción comienza durante el desarrollo

La ventaja de un despliegue con un clic no depende únicamente del botón Publish. También depende de todo el trabajo que ya se ha realizado antes de llegar a ese punto. En Coderblock, la base de datos, la autenticación, los permisos, el almacenamiento, las integraciones y los secretos forman parte del mismo proyecto. Por tanto, mientras construyes la aplicación, también preparas la base necesaria para llevarla a producción.

Base de datos y control de acceso

Cada aplicación web estándar dispone de una base de datos Postgres real dentro de su propio proyecto de Supabase. El agente puede crear y actualizar el esquema directamente desde la conversación, mientras que en la pestaña Backend puedes consultar las tablas, los usuarios autenticados, el almacenamiento y las funciones. Cuando añades autenticación, Coderblock puede configurar Supabase Auth, la gestión de sesiones, las rutas protegidas y Row Level Security. Esto significa que la vista previa no es una versión “de prueba” de la aplicación que después tendrá que reconstruirse para producción. La aplicación que estás probando ya cuenta con su infraestructura full stack.

Secretos e integraciones

Las aplicaciones reales suelen necesitar comunicarse con servicios externos y, por tanto, utilizar credenciales privadas.

Coderblock gestiona esta información mediante un flujo seguro dedicado a las variables de entorno. Los valores se almacenan en el servidor y no se incluyen en el código generado ni en la conversación normal.

El mismo enfoque se utiliza cuando conectas servicios como Stripe mediante tu clave STRIPE_SECRET_KEY.

Pagos

Los pagos también pueden configurarse directamente durante el desarrollo. Por ejemplo, puedes pedir:

Crea una suscripción de 9,99 € al mes y permite que los usuarios suscritos accedan a las funciones prémium.

En el modo gestionado predeterminado, el agente puede configurar una cuenta de Stripe para el proyecto después de recopilar algunos datos básicos. La plataforma gestiona el webhook y prepara los productos, los precios, el checkout y la lógica correspondiente del frontend y el backend.

Como alternativa, puedes utilizar tu propia cuenta de Stripe mediante el flujo BYOK. El agente solicita la clave secreta a través del formulario seguro para variables de entorno y configura el webhook automáticamente. En ambos casos, puedes empezar en modo de prueba antes de pasar a transacciones reales.

Qué ocurre al hacer clic en Publish

Cuando la aplicación está lista, llega la parte más sencilla: Publish.

Con un clic, Coderblock despliega la aplicación en producción en <app>.coderblock.app, con SSL incluido. No se trata de que el despliegue carezca de complejidad técnica, sino de que esa complejidad no debería convertirse en un problema para quien está construyendo el producto.

No tienes que configurar manualmente un servidor web. No necesitas crear un pipeline de CI/CD desde cero. No tienes que preparar un nuevo entorno de hosting. No necesitas volver a configurar el frontend y el backend para producción. La infraestructura permanece oculta tras la experiencia.

Cuando vuelves a modificar el producto, el proceso sigue siendo el mismo: actualizas la aplicación, la compruebas en el entorno de desarrollo y publicas la nueva versión cuando está lista. Las publicaciones posteriores utilizan rápidas actualizaciones en caliente, manteniendo el flujo de trabajo iterativo que has empleado durante el desarrollo.

Del dominio de desarrollo a tu propio dominio

La dirección <app>.coderblock.app te proporciona de inmediato un destino de producción.

Sin embargo, si vas a lanzar un producto real, probablemente querrás utilizar tu propio dominio. Desde Settings → Domains puedes conectar un dominio existente siguiendo las instrucciones para configurar los registros DNS.

También puedes comprar un dominio directamente en Coderblock. En ese caso, la compra, el DNS y el SSL se gestionan dentro de la plataforma. El resultado es un recorrido mucho más directo: Idea → desarrollo → vista previa → pruebas → producción

Sin tener que convertir el despliegue en un proyecto paralelo.

Qué significa realmente “despliegue con un clic”

“Un clic” no significa que no exista una infraestructura compleja detrás del botón. Una aplicación de Coderblock puede incluir un frontend en React, una base de datos Postgres, autenticación, almacenamiento, funciones del lado del servidor, secretos, pagos y reglas de acceso. El clic es simplemente el último paso de un proceso que ya ha ensamblado y conectado todos estos elementos.

Ese es precisamente el objetivo. Coderblock no solo te ofrece una forma más rápida de generar código. Te permite pasar de la idea inicial a una aplicación full stack funcional y, cuando todo está listo, ponerla en línea sin tener que convertirte también en especialista en infraestructura.

Construye el producto. Pruébalo. Cuando esté listo, publícalo.

El despliegue debería ser el momento en que tu producto llega a los usuarios, no el momento en que comienza un nuevo proyecto técnico.

Empieza a construir en Coderblock hoy