DirectAdmin: Cómo crear un subdominio y apuntarlo a una carpeta
¿Necesitas organizar mejor tu hosting y separar diferentes proyectos, blogs o aplicaciones sin necesidad de contratar un dominio nuevo? La solución es mucho más sencilla de lo que imaginas: crear un subdominio. En este tutorial completo, te guiaré paso a paso para que aprendas a crear subdominio DirectAdmin y, lo más importante, a apuntar subdominio carpeta específica de tu servidor. No importa si eres principiante, aquí te lo explico de forma clara y sin tecnicismos.
Vamos a verlo.
¿Qué es un subdominio y por qué te conviene usarlo?
Un subdominio es como una extensión de tu dominio principal. Piensa en tu dominio principal como la dirección de tu casa (ejemplo: tudominio.com). Un subdominio sería como un departamento dentro de esa misma dirección, con su propia entrada independiente (ejemplo: blog.tudominio.com o tienda.tudominio.com).
Ventajas de usar subdominios:
- Organización: Separa secciones de tu sitio web (blog, tienda, foro, panel de clientes) sin mezclar archivos.
- Sin coste extra: No necesitas comprar otro dominio; dependiendo de tu plan de hosting, puedes crear múltiples subdominios.
- Independencia: Puedes instalar un CMS (como WordPress) en un subdominio, mientras tu sitio principal sigue funcionando con normalidad.
- SEO amigable: Los buscadores entienden que
blog.tudominio.comes parte de tu sitio, por lo que hereda parte de la autoridad de tu dominio principal. - Pruebas y desarrollo: Perfecto para crear un entorno de pruebas sin afectar tu web en producción.
¿Cuándo NO usar un subdominio? Si tu objetivo es que el contenido se vea como parte de la misma web (ejemplo: tudominio.com/blog), es mejor usar una subcarpeta. Pero si quieres total separación técnica, el subdominio es tu aliado.
Requisitos antes de empezar
Antes de lanzarnos a crear subdominio DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña del panel de control de tu hosting. Si no lo tienes, solicítalo a tu proveedor.
- Un dominio activo: El dominio principal debe estar configurado y apuntando a tu servidor.
- Una carpeta creada (opcional pero recomendable): Puedes crearla desde el panel o mediante FTP. La carpeta será el destino de tu subdominio.
- DNS gestionado por tu hosting: Generalmente, DirectAdmin maneja los registros DNS automáticamente. Si usas DNS externo, deberás crear manualmente un registro CNAME (te explico más adelante).
[INFO] Si tu plan de hosting incluye un límite de subdominios, revísalo antes. Normalmente, los planes compartidos permiten entre 5 y 50 subdominios.
Paso a paso: Cómo crear un subdominio en DirectAdmin
Voy a detallar el proceso exacto, desde que entras al panel hasta que ves tu subdominio funcionando.
1. Inicia sesión en DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente es algo como:
https://tudominio.com:2222 o la IP directa de tu servidor.
Ingresa tu usuario y contraseña (los que te proporcionó tu hosting). Si estás usando Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106.
2. Localiza la sección "Gestión de Subdominios"
Una vez dentro, busca en el menú principal o en el panel de navegación. Dependiendo de la versión de DirectAdmin, puede estar en:
- Account Manager → Subdomain Management (o "Gestión de Subdominios").
- O directamente en el panel de inicio como un icono.
Si no lo ves, usa la barra de búsqueda del panel escribiendo "subdominio".
3. Crea el subdominio
Haz clic en "Crear Subdominio" o "Add Subdomain". Se abrirá un formulario con los siguientes campos:
- Subdominio: Escribe solo el nombre. Por ejemplo, si quieres
blog.tudominio.com, escribeblog. No pongas el dominio completo. - Dominio: Selecciona el dominio principal al que asociarlo (si tienes varios).
- Carpeta destino (Document Root): Aquí viene la clave. DirectAdmin te sugerirá una carpeta automáticamente (ejemplo:
public_html/blog). Puedes cambiarla por la que tú quieras. Si ya tienes una carpeta creada, selecciona "Custom" y escribe la ruta (ejemplo:public_html/mi-proyecto). Si la carpeta no existe, el sistema la creará automáticamente.
[TIP] Si quieres apuntar subdominio carpeta que ya tiene contenido (como una instalación de WordPress), asegúrate de que la ruta sea exacta. Por ejemplo:
public_html/tienda.
4. Configura opciones adicionales (opcional)
Dependiendo de tu versión de DirectAdmin, verás opciones como:
- PHP Selector: Elige la versión de PHP para ese subdominio (útil si necesitas una específica).
- SSL: Marca la casilla si quieres que el subdominio tenga HTTPS automáticamente (recomendado). Si tu hosting tiene AutoSSL, se generará solo.
- Redirección: Puedes redirigir el subdominio a otra URL, pero para este tutorial lo dejaremos sin redirección.
5. Guarda los cambios
Haz clic en "Crear" o "Add". DirectAdmin procesará la solicitud y en unos segundos verás un mensaje de éxito. El sistema habrá creado:
- El subdominio en la configuración del servidor web (Apache/Nginx).
- Un registro DNS tipo CNAME (o A) apuntando al mismo servidor.
- La carpeta destino (si no existía).
- Un archivo de configuración independiente.
6. Verifica que funciona
Abre una nueva pestaña en tu navegador y escribe http://tudominio.com (o https:// si configuraste SSL). Si ves un mensaje de "bienvenido" o el contenido de la carpeta, ¡todo está correcto!
[WARNING] Los cambios DNS pueden tardar entre 5 minutos y 24 horas en propagarse globalmente. Si no ves el subdominio de inmediato, espera un poco y vuelve a intentarlo.
Cómo apuntar un subdominio a una carpeta específica (personalizada)
Quizás ya tienes una carpeta con archivos subidos vía FTP o creada desde el panel de archivos de DirectAdmin. Para apuntar subdominio carpeta existente, sigue estos pasos:
Opción A: Durante la creación del subdominio
En el campo "Carpeta destino", elige "Custom" y escribe la ruta completa desde public_html. Por ejemplo:
- Si tu carpeta está en
public_html/mi-app, escribe/home/usuario/public_html/mi-app. - Si está fuera de
public_html(no recomendado), debes tener permisos especiales.
Opción B: Modificar un subdominio ya creado
- Ve a Subdomain Management.
- Busca el subdominio que quieras modificar.
- Haz clic en el icono de "Editar" (generalmente un lápiz).
- Cambia la ruta en Document Root.
- Guarda los cambios.
[INFO] Si cambias la carpeta después de haber creado el subdominio, el contenido antiguo (si lo había) no se moverá automáticamente. Deberás mover los archivos manualmente vía FTP o el administrador de archivos de DirectAdmin.
Opción C: Usando el Administrador de Archivos
Si prefieres hacerlo visualmente:
- Ve a File Manager en DirectAdmin.
- Navega hasta la carpeta
public_html. - Crea una nueva carpeta (ejemplo:
app). - Sube tus archivos allí.
- Luego, al crear el subdominio, selecciona esa carpeta como destino.
Configuración DNS manual (si tu DNS no está en DirectAdmin)
En la mayoría de los casos, DirectAdmin gestiona los DNS automáticamente. Pero si tu dominio usa servidores DNS externos (como Cloudflare, Namecheap, etc.), debes crear un registro manualmente:
- Accede al panel de tu proveedor de DNS.
- Crea un registro CNAME (o un registro A si prefieres).
- Nombre:
blog(o el subdominio que quieras). - Destino:
tudominio.com(o la IP de tu servidor). - TTL: 300 (5 minutos) o el valor por defecto.
- Nombre:
- Guarda los cambios.
[TIP] Si usas Cloudflare, asegúrate de que el proxy esté en modo "DNS only" (naranja apagado) hasta que el subdominio funcione correctamente. Luego puedes activar el proxy para seguridad.
Preguntas frecuentes (FAQ)
¿Puedo crear un subdominio sin tener un dominio principal?
No, necesitas al menos un dominio registrado y apuntando a tu hosting.
¿Cuántos subdominios puedo crear?
Depende de tu plan de hosting. En planes compartidos, suele haber un límite (por ejemplo, 10 o 25). En VPS o dedicados, no hay límite teórico.
¿El subdominio hereda el certificado SSL del dominio principal?
Si tu hosting tiene AutoSSL (como Let's Encrypt), el subdominio obtendrá su propio certificado automáticamente. Si no, deberás generarlo manualmente desde DirectAdmin.
¿Puedo instalar WordPress en un subdominio?
Sí, es una práctica muy común. Al crear subdominio DirectAdmin, apúntalo a una carpeta vacía y luego instala WordPress allí. Cada subdominio funcionará como un sitio independiente.
¿Cómo elimino un subdominio?
Ve a Subdomain Management, selecciona el subdominio y haz clic en "Eliminar". Esto borrará la configuración del servidor, pero no eliminará la carpeta ni los archivos (a menos que marques la opción correspondiente). Ten cuidado.
¿Qué hago si el subdominio me da error 404?
- Verifica que la carpeta destino tenga un archivo
index.htmloindex.php. - Revisa los permisos de la carpeta (deben ser 755 para directorios y 644 para archivos).
- Comprueba que el DNS se haya propagado.
¿Puedo usar el subdominio para una aplicación Node.js o Python?
Sí, pero necesitarás configurar un proxy inverso o usar un puerto específico. En DirectAdmin, puedes usar la opción "Custom" para apuntar a un puerto, aunque esto es más avanzado.
Consejos finales para sacarle partido a tus subdominios
- Nombres claros: Usa nombres descriptivos como
blog,tienda,foro,docs,dev. - SSL siempre activo: Activa el SSL para cada subdominio. Hoy en día, es indispensable para la seguridad y el SEO.
- No abuses de los subdominios: Si tienes muchos, puede ralentizar la administración. Úsalos solo cuando sea necesario.
- Copia de seguridad: Antes de hacer cambios importantes, respalda tu sitio. DirectAdmin tiene una opción de backup fácil de usar.
Si has seguido todos los pasos, ahora ya sabes cómo crear subdominio DirectAdmin y apuntar subdominio carpeta sin complicaciones. Recuerda que la práctica hace al maestro; no temas experimentar en un entorno de pruebas.
¿Tienes alguna duda? Déjala en los comentarios (si tu plataforma lo permite) o consulta con tu proveedor de hosting. ¡Buena suerte con tu proyecto!
[INFO] Si usas Syspanel (HestiaCP), el proceso es muy similar. Solo cambia la interfaz, pero la lógica es la misma: gestionar subdominios desde el panel con puerto 2106.
