Deploy, herramienta de despliegues desde GitHub
Hoy lanzamos una nueva herramienta que cambia por completo la forma en que puedes gestionar el despliegue de tus proyectos: un sistema de despliegue automático integrado con GitHub, zero-downtime y rollback.

Esta herramienta está pensada para simplificar el trabajo diario de desarrolladores y equipos que necesitan desplegar código de forma rápida, segura y sin complicaciones técnicas.
Para aquellos desarrolladores que utilizan Git, el proceso de desplegar código a producción puede ser un desafío, aunque tengas tu código perfectamente versionado en GitHub. El último paso para llevarlo a producción a menudo sigue siendo manual e ineficiente, lo que no coincide con el flujo de trabajo optimizado que Git proporciona.
La nueva herramienta deploy te permite conectar directamente tus repositorios de GitHub con tu servicio de hosting. Una vez configurado, puedes desplegar tu código con un solo click, o mejor aún, configurar despliegues automáticos cada vez que hagas push a una rama específica.
El sistema funciona mediante una estructura de releases sin downtime. Cuando lanzas un deploy ocurre lo siguiente:
- El sistema conecta vía SSH a tu servidor.
- Clona la nueva versión del código en un directorio temporal
- Configura los archivos compartidos como el .envo carpetas de uploads
- Ejecuta los scripts personalizados que necesites y hayas configurado (composer install, npm build, etc.)
- Activa la nueva versión de forma instantánea mediante enlaces simbólicos
- Limpia las versiones antiguas manteniendo las últimas para rollback
Todo esto ocurre sin que tu web experimente tiempo de inactividad.
Rollback instantáneo
Aquí viene una de las partes más interesantes. Si después de desplegar una nueva versión algo va mal, puedes hacer rollback a cualquier versión anterior al instante.
No tienes que esperar a que se clone el código de nuevo, ni ejecutar comandos complejos. Simplemente haces click en "Rollback" sobre cualquier deploy anterior y en segundos tu web vuelve a estar funcionando con esa versión.
Esto es posible porque mantenemos las últimas versiones desplegadas en el servidor, permitiéndote cambiar entre ellas sin tener que clonar nada de nuevo.
Scripts personalizados
Cada proyecto es diferente. Algunos necesitan ejecutar composer install, otros npm run build, algunos requieren limpiar cachés o ejecutar migraciones de base de datos.
Por eso la herramienta incluye un editor de scripts personalizado donde puedes definir exactamente qué comandos ejecutar durante el despliegue. El sistema filtra automáticamente comandos peligrosos para mantener la seguridad del servidor.
Archivos compartidos
El archivo .env y otros ficheros o carpetas (como directorios de uploads o storage) necesitan mantenerse entre despliegues. El sistema detecta automáticamente el .env y lo preserva, pero además puedes configurar qué otros archivos o carpetas deben compartirse entre versiones.
Estos archivos compartidos se mantienen en un directorio especial y se enlazan automáticamente en cada nueva versión desplegada.
Deploy automático con webhooks
Si prefieres no tener que hacer click cada vez, puedes configurar webhooks automáticos. La herramienta se encarga de configurar el webhook en GitHub (si tienes los permisos necesarios) o te proporciona una URL que puedes añadir manualmente.
Una vez configurado, cada vez que hagas push a la rama configurada, el sistema ejecutará automáticamente el deploy sin intervención manual.
En tiempo real
Durante el despliegue puedes ver en tiempo real lo que está ocurriendo. La herramienta muestra la salida de la terminal paso a paso: cuando conecta al servidor, cuando clona el repositorio, cuando ejecuta tus scripts personalizados, etc.
Si algo falla, el log te indicará exactamente dónde ocurrió el problema para que puedas corregirlo rápidamente.
Además cada deploy queda registrado en un historial completo que incluye: quién lo ejecutó (manual, webhook, rollback), cuándo ocurrió, qué commit se desplegó, cuánto tardó, y el output completo del proceso.
Esto te permite tener trazabilidad total de todos los cambios desplegados en producción.
Deploy, está disponible desde hoy en todos los planes de hosting, sin coste adicional. Puedes encontrarla en el área de clientes, accediendo a las opciones del servicio de hosting.
Si quieres conocer todos los detalles técnicos y aprender a configurarla paso a paso, hemos preparado un manual completo: Configuración y uso del sistema de deploy automático.