¡Oferta exclusiva! Hostea tu web a la velocidad de la luz¡Oferta!61d : 18h : 40m : 25s Ver Planes
Hosting DirectAdmin

Cómo desplegar un repositorio de GitHub en un subdominio con Git en DirectAdmin

Actualizado: 30 Oct 2026·▶ Video de 3:14·12 pasos·Con subtítulos
0:00 / 3:14Introducción

Pasos del video

12 pasos · toca uno para saltar a ese minuto
Videos de Hosting DirectAdmin26 de 29 · 0 vistos
  1. 11:10Cómo cambiar la contraseña de tu panel DirectAdmin
  2. 21:48Cómo activar la autenticación en dos pasos en DirectAdmin
  3. 32:30¿Por qué se bloquea mi IP y cómo desbloquearla?
  4. 41:24Cómo ver las sesiones activas de tu panel DirectAdmin
  5. 52:05Cómo crear llaves de inicio de sesión (Login Keys) en DirectAdmin
  6. 61:42Cómo usar el administrador de archivos de DirectAdmin
  7. 71:27Cómo crear una base de datos desde DirectAdmin
  8. 81:51Cómo exportar e importar una base de datos con phpMyAdmin
  9. 91:34Cómo crear una redirección de sitio en DirectAdmin
  10. 101:38Cómo proteger una carpeta con contraseña en DirectAdmin
  11. 111:34Cómo cambiar la versión de PHP con el selector de CloudLinux
  12. 121:15Cómo cambiar el límite de memoria de PHP (memory_limit)
  13. 131:15Cómo aumentar el tamaño máximo de subida de PHP (upload_max_filesize)
  14. 141:14Cómo aumentar post_max_size de PHP
  15. 151:15Cómo activar o desactivar extensiones de PHP
  16. 161:21Cómo activar o desactivar display_errors de PHP
  17. 171:21Cómo activar o desactivar allow_url_fopen de PHP
  18. 181:11Cómo activar ionCube Loader en PHP
  19. 191:27Cómo ver el uso de tu cuenta en DirectAdmin
  20. 201:39Cómo revisar el uso de recursos de tu hosting (CloudLinux)
  21. 211:25Cómo ver los registros de tu sitio (log de uso y de errores) en DirectAdmin
  22. 221:41El firewall de aplicaciones web (WAF) en DirectAdmin
  23. 231:50Cómo crear un trabajo cron en DirectAdmin
  24. 241:48Cómo agregar una clave SSH en DirectAdmin
  25. 251:38Cómo crear un repositorio Git en DirectAdmin
  26. ▶3:14Cómo desplegar un repositorio de GitHub en un subdominio con Git en DirectAdmin
  27. 272:35Cómo crear una aplicación Node.js en DirectAdmin
  28. 282:29Cómo crear una aplicación Python en DirectAdmin
  29. 291:32Cómo activar Redis en DirectAdmin

Con Git de DirectAdmin puedes clonar un repositorio de GitHub (o GitLab) en tu hosting y publicar sus archivos con un clic, o solos cada vez que haces git push. El selector de Git solo muestra tus dominios principales, no los subdominios. Aun así puedes publicar en un subdominio: el repositorio se crea en el dominio principal y se despliega en la carpeta del subdominio.

Antes de empezar: el subdominio tiene que existir. Si aún no lo creaste, sigue la guía Cómo agregar un subdominio en DirectAdmin. En el video usamos app.cimapruebas.com.

Paso 1: Entra a tu panel DirectAdmin

Inicia sesión con tu usuario y tu contraseña.

Paso 2: Funciones Avanzadas › Git

En el menú de la izquierda, abre Funciones Avanzadas y entra a Git. El selector de arriba a la derecha solo lista dominios: deja el dominio principal del que cuelga tu subdominio. Si no ves Git, escríbenos para activarlo en tu plan.

Paso 3: Pulsa «Crear repositorio»

Pulsa Crear repositorio.

Paso 4: Escribe un nombre

En Nombre, escribe un nombre sin espacios, por ejemplo mi-app.

Paso 5: Pega la dirección de GitHub

En Remoto, pega la dirección de tu repositorio, la que termina en .git (en GitHub: botón Code › HTTPS). Si el repositorio es público, deja Archivo de llave vacío. Si es privado, mira la sección Repositorio privado.

Paso 6: Crear repositorio: el panel lo clona

Pulsa Crear repositorio. El panel clona el repositorio de GitHub y lo muestra en la lista.

Paso 7: Menú ⋯ › Editar

En la fila de tu repositorio, abre el menú de tres puntos (⋯) y elige Editar.

Paso 8: Elige la rama que se publica

En Despliegue Rama, elige la rama que quieres publicar: normalmente main (en el video, master).

Paso 9: Escribe la carpeta del subdominio

Este es el paso clave. En Despliegue Carpeta, escribe la carpeta del subdominio relativa a tu carpeta personal, sin /home/tu-usuario al principio:

domains/app.tudominio.com/public_html

Si escribes la ruta completa (/home/usuario/domains/…), el despliegue falla, porque el panel la suma a tu carpeta personal. La carpeta debe existir: el panel la crea al agregar el subdominio.

Paso 10: Pulsa «Guardar»

Pulsa Guardar. Verás el aviso Repositorio modificado.

Paso 11: Menú ⋯ › Despliegue

Abre otra vez el menú ⋯ y elige Despliegue. Verás Despliegue completado y tu subdominio ya muestra el sitio del repositorio.

Paso 12: Info: copia la webhook url

En el mismo menú, abre Info. Ahí ves la carpeta y la rama de despliegue, y la webhook url. Cópiala y guárdala en privado: con esa dirección cualquiera puede lanzar un despliegue de tu repositorio.

Despliegue automático con cada git push

En GitHub, entra a tu repositorio › Settings › Webhooks › Add webhook y completa:

Campo en GitHubValor
Payload URLLa webhook url de Info
Content typeapplication/json
Which events…?Just the push event
ActiveMarcado

Desde ahí, cada git push a la rama elegida trae los cambios y actualiza el subdominio, sin entrar al panel. También puedes desplegar a mano cuando quieras con ⋯ › Despliegue.

Repositorio privado

Un repositorio privado necesita una llave SSH de despliegue (deploy key) y la dirección SSH:

DóndeQué hacer
Tu hosting (SSH)Crea la llave: ssh-keygen -t ed25519 -N "" -f ~/.ssh/github
GitHubRepositorio › Settings › Deploy keys › Add deploy key: pega el contenido de ~/.ssh/github.pub (solo lectura)
Remoto[email protected]:usuario/repositorio.git
Archivo de llave.ssh/github (relativo a tu carpeta personal)

Si tu plan no tiene acceso SSH, escríbenos y te ayudamos a crear la llave.

Ten en cuenta

  • Todo lo de la rama se publica, también el README u otros archivos. No subas a GitHub claves ni archivos .env.
  • El despliegue reemplaza los archivos con el mismo nombre, pero no borra los que ya estaban en la carpeta.
  • Git copia los archivos tal como están: si tu proyecto necesita compilarse (por ejemplo npm run build), sube a la rama la versión ya compilada.
  • El repositorio queda en domains/tudominio.com/nombre.git, fuera de la web.

Consejo: si solo quieres un repositorio para subir cambios con git push desde tu computador, mira Cómo crear un repositorio Git en DirectAdmin. Fuente: documentación oficial de Git en DirectAdmin. El sitio del video es la plantilla «Dimension» de HTML5 UP (licencia CC BY 3.0).

¿Dudas? Escríbenos a [email protected].

¿Te sirvió esta guía?