Glossan

¿Qué es un despliegue?

También llamado: deploy, deployment, puesta en producción

Definición

Un despliegue es el proceso de publicar una nueva versión de una web o aplicación en el servidor para que la usen los usuarios. Puede ir desde subir archivos por FTP hasta un proceso automático sin cortes.

Desplegar no es solo copiar archivos: puede incluir instalar dependencias, compilar, migrar la base de datos, vaciar cachés y reiniciar servicios. Cuanto más automático y repetible sea, menos sustos.

Ejemplo

Un despliegue sencillo y sin cortes en un servidor, usando una carpeta por versión y un enlace simbólico:

$ cd /var/www/app/releases
$ git clone --depth 1 git@github.com:usuario/app.git 2026-10-11-1200
$ cd 2026-10-11-1200 && composer install --no-dev && php artisan migrate --force
$ ln -sfn /var/www/app/releases/2026-10-11-1200 /var/www/app/current
$ sudo systemctl reload php8.3-fpm

El servidor web apunta siempre a current. Volver atrás es tan fácil como cambiar el enlace a la versión anterior.

Estrategias habituales

Estrategia Cómo funciona
Manual (FTP/SFTP) Subir archivos a mano. Propenso a errores
Atómico (enlace simbólico) Se prepara la versión nueva al lado y se cambia de golpe
Blue-green Dos entornos idénticos; se cambia el tráfico de uno a otro
Canary La versión nueva recibe primero un pequeño porcentaje del tráfico
Rolling Se actualizan los servidores de uno en uno

Buenas prácticas

¿Tienes un producto o servicio relacionado con Despliegue? Anúnciate en este término.

Términos relacionados

Categorías: DevOps