# Despliegue su primera aplicación En su proyecto abra **Despliegue**. Si aún no está configurado, pídale a la IA que lo configure. Elija una dirección gratuita, seleccione **Desplegar** y ábrala cuando esté en vivo. **Revertir** vuelve a cualquier despliegue anterior; **Agregar dominio** agrega su propio nombre. ## Qué va a construir [#qué-va-a-construir] Una aplicación en vivo en su propia dirección gratuita, construida con el código de su proyecto. La desplegará, la revisará y verá cómo revertir, desconectarla y agregar un dominio. ## Antes de empezar [#antes-de-empezar] - Un proyecto con una aplicación. Vea [Su primer proyecto](/docs/es/guides/first-project). - Créditos: una aplicación en vivo se paga con créditos mientras se ejecuta. Vea [Créditos](/docs/es/workspace/credits). - Opcional: el proyecto enlazado a un repositorio de GitHub, para que cada push publique una versión nueva. La prueba gratis construye y ejecuta todo en Studios; desplegar aplicaciones viene con Pro. Vea [Facturación](/docs/es/workspace/billing). ## Pasos [#pasos] ### Abra Despliegue [#abra-despliegue] Abra su proyecto y su pestaña **Despliegue**, o vaya a . ### Configure el proyecto para desplegar [#configure-el-proyecto-para-desplegar] Si ve que el proyecto aún no está configurado para desplegar, describa qué debe ejecutar la aplicación y pida la configuración. La IA lee su repositorio y configura cada parte de la forma más barata. Luego cada parte aparece en la configuración del despliegue. ### Elija cómo se ejecuta [#elija-cómo-se-ejecuta] Para cada parte, elija una configuración de ejecución: - **Duerme en reposo**: arranca con una visita y no cuesta nada en reposo. La primera visita tras un rato quieto tarda unos segundos. - **Siempre activo, más barato**: sigue en ejecución a menor precio y puede reiniciarse de vez en cuando. - **Siempre activo**: sigue en ejecución y nunca se interrumpe. Cada una muestra lo máximo que puede costar por hora a plena carga. Vea [Configuración de ejecución](/docs/es/deploy/run-settings). ### Elija la dirección gratuita de su aplicación [#elija-la-dirección-gratuita-de-su-aplicación] Elija un nombre de 3 a 30 letras minúsculas, dígitos y guiones sencillos. Es gratis y sigue funcionando después de agregar su propio dominio. ### Despliegue [#despliegue] Seleccione **Desplegar**. Se construye con el último commit y muestra cada paso hasta quedar en vivo. Desde una terminal en el proyecto, o desde cualquier lugar con su clave de API configurada: ```bash klarety deploy --project ``` Despliega la rama de GitHub enlazada, o el commit actual si no hay ninguna, e imprime el `deploy_id`. Dentro de un Studio no hace falta `--project`. Desde Python: ```python from klarety import Nexus nx = Nexus.connect() deploy_id = nx.projects.deploy("") ``` Si el despliegue lo pidió una IA, espera a una persona: seleccione **Aprobar y desplegar**, o rechácelo. Vea [Aprobaciones](/docs/es/deploy/approvals). ### Abra su aplicación [#abra-su-aplicación] Cuando el despliegue esté en vivo, el resumen del proyecto muestra su dirección. Ábrala. ## Compruebe que funcionó [#compruebe-que-funcionó] - Su dirección responde en el navegador. - La lista de despliegues muestra el despliegue en vivo, con cuánto tardó. - La **Actividad** del proyecto muestra el despliegue en vivo. ## Variaciones comunes [#variaciones-comunes] - **Volver a publicar.** **Volver a publicar** construye la última versión y reemplaza la aplicación en vivo cuando está lista. - **Revertir.** Elija **Revertir** en cualquier despliegue anterior. No se reconstruye nada, y puede volver igual. - **Desconectarla.** **Desconectar** detiene la aplicación al instante, así no cuesta nada. Nombre, datos y despliegues se conservan; revierta o despliegue para traerla de vuelta. - **Usar su propio dominio.** Seleccione **Agregar dominio** y elija comprar un dominio nuevo (se paga con créditos y se configura por usted), conectar un dominio externo (gratis, agregue dos registros DNS donde lo administra) o usar un dominio ya conectado. Vea [Dominios](/docs/es/deploy/domains). Un dominio comprado se cobra en créditos de inmediato por un año y se renueva cada año mientras la renovación esté activa. ## Si algo sale mal [#si-algo-sale-mal] Un despliegue fallido muestra qué pasó en palabras sencillas, con lo que imprimió su aplicación. **Arreglar con IA** hace que la IA del Studio encuentre y corrija la causa. Su aplicación debe escuchar en la variable `PORT` sobre `0.0.0.0`. Si tarda en arrancar, cargue las bibliotecas grandes en el primer uso y no al arrancar. Revise su nombre y versión en el archivo de dependencias de su aplicación. Dele más memoria a esa parte de la aplicación, o haga que use menos al arrancar. Pídale a la IA que cambie la configuración del despliegue. Klarety devuelve a los visitantes a la versión anterior. Lea los registros de su aplicación, corrija los errores y despliegue de nuevo. Vea [Registros](/docs/es/deploy/logs). Desplegar aplicaciones viene con Pro. Empiece Pro desde . ## Siguientes pasos [#siguientes-pasos] - [Desplegar una aplicación](/docs/es/deploy/deploy-an-app): cada opción de despliegue. - [Dominios](/docs/es/deploy/domains): compre o conecte su propio dominio. - [Configuración de ejecución](/docs/es/deploy/run-settings): costo y velocidad de cada parte de su aplicación. - [Registros](/docs/es/deploy/logs): vea lo que imprime su aplicación en vivo.