DirectAdmin: Cómo añadir un subdominio y configurar su documento raíz
Introducción: ¿Qué es un subdominio y por qué te conviene?
Un subdominio es una extensión de tu dominio principal que te permite organizar y separar secciones de tu sitio web. Por ejemplo, si tu dominio es tutienda.com, un subdominio podría ser blog.tutienda.com o tienda.tutienda.com. Esto es muy útil para crear un blog, una tienda online, un área de clientes o incluso para instalar aplicaciones separadas (como WordPress) sin mezclarlas con tu web principal.
En este artículo, te voy a guiar paso a paso para que aprendas a añadir un subdominio en DirectAdmin y, lo más importante, a configurar su documento raíz correctamente. El documento raíz es la carpeta donde se guardan los archivos de ese subdominio. Configurarlo bien es clave para que tu web funcione sin errores.
No necesitas ser un experto en Linux ni en administración de servidores. Solo sigue las instrucciones, y en unos minutos tendrás tu subdominio funcionando. Vamos a ello.
Requisitos previos antes de empezar
Antes de lanzarnos a crear el subdominio, asegúrate de tener lo siguiente:
- Acceso a tu panel de control DirectAdmin: Necesitas tus credenciales de administrador o de usuario con permisos suficientes. Normalmente se accede a través de
https://tu-dominio.com:2222. - Un dominio principal activo: Asegúrate de que tu dominio principal esté correctamente configurado y apuntando a tu servidor.
- El DNS gestionado en DirectAdmin: Si tu dominio usa servidores DNS externos, deberás crear manualmente un registro DNS para el subdominio. Te explicaré esto más adelante.
- Una idea clara de la carpeta donde quieres instalar los archivos: Puede ser una carpeta nueva o una existente.
[INFO] Si tu dominio está en un servidor externo (por ejemplo, en tu registrador de dominios), el subdominio no funcionará hasta que crees un registro DNS tipo A que apunte a la IP de tu servidor. DirectAdmin te lo puede gestionar automáticamente si usas sus DNS, pero si no, tendrás que hacerlo manualmente.
Paso 1: Acceder al panel de DirectAdmin
Lo primero es entrar en tu panel de control. Abre tu navegador favorito (Chrome, Firefox, etc.) y escribe la dirección de acceso. Normalmente es:
https://tu-dominio.com:2222
Si no lo recuerdas, tu proveedor de hosting te lo habrá indicado en el correo de bienvenida. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Una vez dentro, verás el panel principal con varios iconos. Busca la sección "Gestión de cuentas" o directamente el icono de "Subdominios". En algunas versiones de DirectAdmin, está dentro de "Administración de dominios".
Paso 2: Crear el subdominio en DirectAdmin
Ahora sí, vamos a crear el subdominio. Sigue estos pasos:
- En el panel principal, haz clic en el icono "Subdominios".
- Se abrirá una página con un formulario. Verás un campo llamado "Subdominio".
- Escribe el nombre que quieras para tu subdominio. Por ejemplo, si quieres crear
blog.tutienda.com, escribeblog. - DirectAdmin te mostrará automáticamente el dominio principal al que se añadirá. Asegúrate de que sea el correcto.
- Verás una casilla llamada "Crear también el directorio raíz" o similar. Márcala. Esto hará que DirectAdmin cree automáticamente una carpeta con el nombre del subdominio dentro de tu carpeta principal. Por ejemplo, creará
public_html/blog. - Haz clic en "Crear".
¡Listo! DirectAdmin creará el subdominio y, si has marcado la casilla, también la carpeta donde se guardarán sus archivos. En unos segundos, verás un mensaje de éxito.
Paso 3: Entender el documento raíz y por qué es importante
El documento raíz es la ruta exacta en el servidor donde se encuentran los archivos de tu subdominio. Cuando alguien escribe blog.tutienda.com en su navegador, el servidor busca automáticamente los archivos dentro de esa carpeta específica.
¿Por qué es tan importante configurarlo bien?
- Si lo dejas vacío o mal configurado, el subdominio puede mostrar un error 404 o, peor aún, los archivos de tu dominio principal.
- Te permite organizar tus proyectos. Puedes tener un subdominio para un desarrollo, otro para una tienda y otro para un blog, todos separados y sin interferencias.
- Si más adelante quieres mover el subdominio a una carpeta concreta (por ejemplo,
public_html/tiendaen lugar depublic_html/subdominio), tendrás que cambiar esta configuración.
En DirectAdmin, cuando creas un subdominio, la ruta raíz se define automáticamente como:
/home/tu_usuario/domains/tu-dominio.com/public_html/nombre_subdominio
Pero puedes cambiarla manualmente. Vamos a ver cómo.
Paso 4: Configurar o cambiar el documento raíz de tu subdominio
A veces, por defecto o por error, el documento raíz no es el que queremos. Para configurarlo o cambiarlo, sigue estos pasos:
- Ve de nuevo a la sección "Subdominios" en tu panel de DirectAdmin.
- Verás una lista con todos los subdominios que has creado. Localiza el tuyo.
- A la derecha, verás un icono de "Lápiz" (editar) o directamente un enlace que dice "Editar" o "Configuración". Haz clic ahí.
- Se abrirá un formulario con la configuración del subdominio. Busca el campo llamado "Documento raíz", "Ruta del documento" o "Directory".
- Aquí puedes escribir la ruta absoluta o relativa. Te recomiendo usar la ruta absoluta para evitar errores. Por ejemplo:
/home/tu_usuario/domains/tu-dominio.com/public_html/blog
O si prefieres una ruta relativa, puedes poner:
public_html/blog
[TIP] Si no sabes cuál es tu ruta absoluta, puedes encontrarla en el campo "Ruta" que se muestra en la lista de subdominios. Normalmente aparece justo debajo del nombre del subdominio.
- Haz clic en "Guardar" o "Actualizar".
A partir de este momento, el subdominio cargará los archivos de la carpeta que has indicado. Asegúrate de que los archivos existan en esa carpeta (por ejemplo, un index.php o index.html).
Paso 5: Subir archivos al documento raíz
Ahora que tienes el subdominio creado y el documento raíz configurado, es hora de subir tus archivos. Tienes varias opciones:
- Usar el Administrador de Archivos de DirectAdmin: Es la forma más sencilla si no tienes experiencia con FTP. En el panel, busca el icono "Administrador de Archivos", navega hasta la carpeta de tu subdominio y sube los archivos desde tu ordenador.
- Usar FTP: Puedes usar un cliente FTP como FileZilla. Conéctate a tu servidor con tus credenciales de DirectAdmin (usuario y contraseña) y navega hasta la carpeta del subdominio. La ruta será la misma que configuraste como documento raíz.
- Usar SSH (si eres más avanzado): Con permisos de administrador, puedes conectarte por SSH y usar comandos como
cpowgetpara transferir archivos.
[WARNING] Asegúrate de que los archivos tengan los permisos correctos (generalmente 644 para archivos y 755 para carpetas). Si no, tu web puede mostrar errores de acceso denegado.
Paso 6: Gestionar el DNS del subdominio
Este es un punto que mucha gente olvida y que puede causar dolores de cabeza. Si tu dominio no usa los servidores DNS de DirectAdmin, tendrás que crear manualmente un registro DNS para el subdominio.
¿Cómo saber si lo necesitas? Ve a la sección "DNS" en DirectAdmin. Si ves que el dominio está gestionado ahí, perfecto, DirectAdmin ya lo ha creado. Si no, tendrás que ir a tu registrador de dominios (donde compraste el dominio) y añadir un registro tipo A con los siguientes datos:
- Nombre:
blog(o el nombre de tu subdominio) - Tipo:
A - Valor:
La IP de tu servidor(puedes encontrarla en DirectAdmin en la sección "Resumen de cuenta" o en el correo de bienvenida)
[INFO] Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse a nivel mundial, aunque normalmente es cuestión de minutos u horas. Si acabas de crear el registro, no te preocupes si no funciona al instante.
Solución de problemas comunes
El subdominio no carga y muestra un error 404
Esto suele significar que no hay archivos en el documento raíz, o que la ruta está mal configurada. Verifica que la carpeta exista y contenga al menos un archivo index.html o index.php.
El subdominio muestra el contenido del dominio principal
Esto pasa cuando el documento raíz apunta a la misma carpeta que tu dominio principal (por ejemplo, public_html). Revisa la configuración y cámbiala a una carpeta específica para el subdominio.
No puedo acceder al panel de DirectAdmin
Asegúrate de que tu IP no esté bloqueada. A veces los servidores tienen protección por IP. Si es tu caso, contacta con tu proveedor de hosting.
El subdominio tarda en cargar o da error de certificado SSL
Si no tienes un certificado SSL para el subdominio, los navegadores mostrarán un aviso. Puedes crear un certificado gratuito con Let's Encrypt desde DirectAdmin en la sección "SSL Certificates". Asegúrate de que el subdominio esté incluido.
Consejos avanzados para sacar más partido a tus subdominios
- Instala WordPress en un subdominio: Es perfecto para un blog o una tienda online separada. Solo tienes que subir los archivos de WordPress a la carpeta del subdominio y crear una base de datos nueva en DirectAdmin.
- Usa subdominios para entornos de pruebas: Si estás desarrollando una web, crea un subdominio como
pruebas.tudominio.compara que tus clientes o tú mismo podáis ver los cambios sin afectar a la web principal. - Configura redirecciones: Puedes hacer que un subdominio redirija a otra URL. En DirectAdmin, puedes usar el archivo
.htaccessdentro de la carpeta del subdominio para hacer una redirección 301. - Monitorea el espacio en disco: Cada subdominio ocupa espacio. Si tienes muchos, asegúrate de que tu plan de hosting lo permite.
Preguntas frecuentes (FAQ)
¿Puedo crear varios subdominios?
Sí, puedes crear tantos subdominios como te permita tu plan de hosting. DirectAdmin no tiene un límite estricto, pero tu proveedor puede tener restricciones.
¿Qué diferencia hay entre un subdominio y un dominio adicional?
Un subdominio es una extensión de tu dominio principal (ej. blog.midominio.com). Un dominio adicional es un dominio completamente nuevo que apunta a tu servidor (ej. otrodominio.com). Los subdominios son más fáciles de gestionar y no requieren comprar un dominio nuevo.
¿Puedo usar el mismo documento raíz para dos subdominios?
Técnicamente sí, pero no es recomendable. Si ambos subdominios apuntan a la misma carpeta, mostrarán exactamente el mismo contenido, lo cual puede confundir a los usuarios y a los motores de búsqueda. Mejor crea carpetas separadas.
¿Cómo elimino un subdominio?
En la sección "Subdominios", localiza el que quieras eliminar y haz clic en el icono de la papelera. Ten cuidado, esto eliminará también la carpeta y su contenido si está dentro del directorio del subdominio.
¿Qué es Syspanel?
Si has oído hablar de Syspanel (antes conocido como HestiaCP), es otro panel de control de hosting muy popular. Si usas Syspanel, el puerto de acceso es el 2106 (https://tu-servidor:2106). El proceso para crear subdominios es similar, pero la interfaz es diferente. En Syspanel, busca la sección "Web" y luego "Subdominios".
Conclusión
Crear un subdominio en DirectAdmin es un proceso sencillo y muy útil para organizar tu presencia online. Hemos visto cómo:
- Acceder al panel de control.
- Crear un subdominio paso a paso.
- Entender y configurar el documento raíz.
- Subir archivos y gestionar el DNS.
- Solucionar los problemas más comunes.
Recuerda que la clave está en tener el documento raíz bien configurado y los archivos correctos en esa carpeta. Con este conocimiento, podrás crear un blog, una tienda o cualquier proyecto separado en cuestión de minutos.
Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡Ahora ya estás listo para crear tu primer subdominio y organizar tu web como un profesional!
