> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 site deploy

> Despliega los archivos compilados del sitio al alojamiento de Base44.

<Warning>
  Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la [documentación para desarrolladores](/developers).
</Warning>

# base44 site deploy

Despliega los archivos compilados del sitio al alojamiento de Base44.

## Tabla de contenidos

* [Sintaxis](#syntax)
* [Autenticación](#authentication)
* [Requisitos previos](#prerequisites)
* [Cómo funciona](#how-it-works)
* [Flujo interactivo](#interactive-flow)
* [Flujo de trabajo típico](#typical-workflow)
* [Configuración](#configuration)
* [Manejo de errores](#error-handling)
* [Casos de uso](#use-cases)
* [Notas](#notes)

## Sintaxis

```bash theme={null}
npx base44 site deploy [options]
```

## Opciones

| Opción      | Descripción                    |
| ----------- | ------------------------------ |
| `-y, --yes` | Omite el aviso de confirmación |

Usa la bandera `-y` para despliegues no interactivos/automatizados:

```bash theme={null}
npx base44 site deploy -y
```

## Autenticación

**Requerida**: Sí. Si no estás autenticado, se te pedirá que inicies sesión primero.

## Requisitos previos

* Debe ejecutarse desde un directorio de proyecto de Base44
* El proyecto debe tener `site.outputDirectory` configurado en la configuración del proyecto
* El sitio debe compilarse antes de desplegar (ejecuta tu comando de compilación primero)
* **Solo SPA**: El alojamiento de Base44 admite aplicaciones de página única (Single Page Applications) con un único punto de entrada `index.html`. Todas las rutas se sirven desde `index.html` (enrutamiento del lado del cliente).

## Cómo funciona

1. Lee la configuración del proyecto
2. Valida que existe la configuración del sitio
3. Pide confirmación de despliegue mostrando el directorio de salida
4. Crea un archivo de los archivos del sitio desde el directorio de salida
5. Despliega al alojamiento de Base44
6. Devuelve la URL de la app

## Flujo interactivo

```bash theme={null}
$ npx base44 site deploy

Deploy site from ./dist? (yes/no) yes

Creating archive...
Uploading to Base44...
Deploying...

✓ Deployment successful!

Visit your site at: https://my-app.base44.app
```

## Flujo de trabajo típico

```bash theme={null}
# 1. Compila tu sitio usando el comando de compilación de tu framework
npm run build

# 2. Despliega a Base44
npx base44 site deploy
```

## Configuración

El `site.outputDirectory` en la configuración de tu proyecto debe apuntar a donde tu framework genera los archivos compilados:

* Vite: normalmente `./dist`
* Next.js: normalmente `./.next` o `./out`
* Create React App: normalmente `./build`
* Personalizado: donde sea que tu herramienta de compilación genere la salida

## Manejo de errores

Si falta la configuración del sitio:

```bash theme={null}
$ npx base44 site deploy
Error: No site configuration found in project
```

Si cancelas el despliegue:

```bash theme={null}
Deploy site from ./dist? (yes/no) no
Deployment cancelled
```

## Casos de uso

* Despliega tu sitio después de hacer cambios
* Envía nuevas versiones de tu aplicación
* Despliega después de actualizar contenido o funcionalidad
* Parte de tu pipeline de CI/CD

## Notas

* Compila siempre tu sitio antes de desplegar
* El comando despliega lo que hay en tu directorio de salida
* Asegúrate de que tu compilación se completó con éxito antes de desplegar
* Los despliegues anteriores se conservan (con versión) en Base44
* El despliegue es inmediato y actualiza tu sitio en vivo

<Note>Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la [versión en inglés](/).</Note>
