Deploy+
Deploy+.
Del push a producción.
- 01 Push
- 02 Build
- 03 Publicar
- 04 En línea
$
esperando cambios…
Versiones
- actual rollback
Cada versión se guarda: volver atrás es un clic, sin corte.
Un git push
y el despliegue arranca solo, sin entrar al panel
Sin downtime
la versión nueva se publica al cambiar un enlace
Rollback en segundos
vuelves a cualquier versión anterior desde el historial
Sin coste
incluido en todos los planes de hosting
Cómo funciona
Cuatro pasos, y ya no vuelves a tocarlos.
01
Conecta el repositorio
02
Haz push
03
Despliegue atómico
04
Rollback en un clic
Qué incluye
Lo que hace falta para desplegar en serio.
-
01
Público o privado
Repositorios de GitHub, públicos o privados, con un token fine-grained limitado a ese repositorio y de solo lectura. Se guarda cifrado y nunca aparece en los registros.
-
02
La rama que tú digas
Main, master, production… Se despliega la rama que configures y solo esa: los push al resto del repositorio no tocan tu web.
-
03
Auto-deploy por webhook
El webhook se crea en GitHub desde el propio panel, o te damos la URL para añadirlo a mano. Y si quieres, exigimos la firma de GitHub en cada aviso.
-
04
Tus comandos, en cada versión
Composer, npm, los comandos de artisan… Se ejecutan sobre la versión nueva antes de publicarla, así que si uno falla el deploy se detiene y sigue en línea la anterior.
-
05
Tu configuración, intacta
El fichero .env se conserva solo entre despliegues, y marcas las rutas que quieras —storage, uploads— para que sobrevivan y se enlacen en cada versión nueva.
-
06
Historial y log completo
Ves la terminal en directo mientras despliega y, después, el registro: quién lo lanzó (manual, webhook o rollback), qué commit, cuánto tardó y la salida entera para depurar.
Dudas
Antes de conectar el primer repositorio.
¿En qué planes está incluido Deploy+?
En todos los planes de hosting, sin coste adicional. La herramienta está en el área de clientes, dentro de las opciones de tu servicio de hosting.
¿Funciona con repositorios privados?
Sí, con repositorios públicos y privados. En ambos casos hace falta un token de acceso de GitHub: crea uno fine-grained, limitado al repositorio que vas a desplegar y con permisos Contents: Read-only y Metadata: Read-only. No necesitamos permisos de escritura sobre tu código.
¿Se cae mi web mientras se despliega?
No. Cada despliegue se clona en una versión nueva, se enlazan los archivos compartidos y se ejecutan tus scripts antes de publicarla: solo cuando todo ha ido bien se mueve el enlace simbólico current a la versión nueva, y ese cambio es instantáneo. Si un script falla, el deploy se detiene y la versión anterior sigue en línea.
¿Cómo vuelvo a la versión anterior si algo sale mal?
Desde el historial, con el botón Rollback sobre cualquier deploy anterior. Tarda segundos porque no se clona nada: solo cambia a qué versión apunta current. Por defecto se conservan las 5 últimas versiones, y puedes ajustar cuántas quieres guardar.
¿Puedo ejecutar composer, npm o comandos de artisan?
Sí. Cada repositorio tiene un editor de scripts donde defines los comandos que se ejecutan en cada versión antes de publicarla: composer install --no-dev, npm run build, php artisan config:cache… El sistema filtra los comandos peligrosos. Para usar Node.js y npm, primero instálalos desde el Gestor de paquetes de cPanel.
¿Qué pasa con el .env y las carpetas de subidas?
No se pierden entre despliegues. El .env se detecta y preserva automáticamente, y puedes añadir las rutas que quieras (storage/app, uploads…) como archivos compartidos: se guardan aparte y se enlazan en cada versión nueva.