Deploy+

Deploy+.
Del push a producción.

Conecta tus repositorios de GitHub con el hosting y olvídate del último paso: cada push publica una versión nueva sin downtime, con tus comandos de build, y volver atrás es un clic.
tuproyecto/web · main Deploy+
  1. 01 Push
  2. 02 Build
  3. 03 Publicar
  4. 04 En línea

esperando cambios…

Versiones

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.

El código ya lo tienes versionado en GitHub. Lo que faltaba era el último tramo: llevarlo a producción sin subir ficheros a mano ni cruzar los dedos.

01

Conecta el repositorio

Añades tu repositorio de GitHub con un token de solo lectura, y eliges la rama y la ruta donde vive la web. Público o privado, y con la carpeta public aparte si tu aplicación la usa.

02

Haz push

Con el deploy automático activo, GitHub nos avisa por webhook en cada push a esa rama y el despliegue arranca solo. Si prefieres decidir tú cuándo, lo lanzas con el botón Deploy.

03

Despliegue atómico

Se clona una versión nueva, se enlazan tu configuración y tus carpetas compartidas y se ejecutan tus comandos. Solo si todo ha ido bien se publica: el cambio es instantáneo y sin corte.

04

Rollback en un clic

Las últimas versiones se quedan en el servidor. Desde el historial vuelves a cualquiera de ellas en segundos, porque no hay que clonar nada: solo cambia cuál está publicada.

Qué incluye

Lo que hace falta para desplegar en serio.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Tu próximo push, ya desplegado.

Deploy+ está en todos los planes de hosting, dentro de las opciones de tu servicio. Si vienes de otro proveedor, te ayudamos a montarlo.