Crear y configurar un dominio en DirectAdmin paso a paso
Introducción: ¿Qué es DirectAdmin y por qué necesitas saber crear un dominio?
DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo, junto a cPanel y Plesk. Su interfaz limpia y su bajo consumo de recursos lo convierten en la opción favorita de muchos administradores de servidores Linux. Si tienes un plan de hosting que usa DirectAdmin, o si acabas de contratar un VPS, saber crear dominio directadmin y configurarlo correctamente es una habilidad imprescindible.
En esta guía extensa y paso a paso, vamos a explicarte todo lo que necesitas saber para configurar dominio en DirectAdmin, desde los conceptos básicos de DNS hasta la creación de la zona A, pasando por subdominios, redirecciones y solución de problemas. No necesitas ser un experto en sistemas: solo sigue las instrucciones y tendrás tu sitio web funcionando en menos de 15 minutos.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:
-
Acceso a DirectAdmin con permisos de administrador o de usuario revendedor. Si eres cliente de un hosting compartido, normalmente tendrás acceso a tu panel con usuario y contraseña.
-
Un nombre de dominio registrado (ejemplo: midominio.com). Si aún no lo tienes, puedes comprarlo en cualquier registrador (Namecheap, GoDaddy, DonDominio, etc.) o a través de tu proveedor de hosting.
-
Los servidores DNS de tu dominio o el acceso al panel de tu registrador para cambiar los nameservers. Necesitarás apuntar tu dominio a los servidores de DirectAdmin.
-
Conexión por FTP o administrador de archivos (opcional pero recomendable) para subir los archivos de tu sitio web.
[WARNING]
Si tu dominio ya está en uso por otro sitio web, cambiar los DNS o crear una zona A puede provocar una interrupción del servicio. Asegúrate de tener una copia de seguridad y de saber lo que haces antes de modificar nada.
Paso 1: Accede a tu panel de DirectAdmin
Lo primero es entrar en tu panel de control. La URL típica es https://tu-servidor:2222 o https://tu-dominio.com:2222. Si no la conoces, consulta el correo de bienvenida de tu proveedor de hosting.
-
Abre tu navegador y escribe la dirección de acceso.
-
Introduce tu usuario y contraseña en el formulario de inicio de sesión.
-
Haz clic en "Login" y espera a que cargue el panel.
Una vez dentro, verás un escritorio con varios iconos: Email, FTP, Base de Datos, Dominios, etc. No te asustes por la cantidad de opciones; iremos paso a paso.
[TIP]
Si tu proveedor usa un puerto personalizado (por ejemplo, 2106 en algunos paneles alternativos como Syspanel), el acceso seráhttps://tu-servidor:2106. DirectAdmin normalmente usa el 2222, pero confirma siempre la URL exacta.
Paso 2: Entender la estructura de dominios en DirectAdmin
DirectAdmin organiza los dominios en tres niveles:
-
Dominio principal: Es el dominio que se asigna a tu cuenta al crearla. Normalmente es el que usas para acceder al panel o al servidor.
-
Dominios adicionales: También llamados "addon domains". Son dominios nuevos que puedes alojar en tu misma cuenta sin pagar hosting extra. Cada uno tiene su propia carpeta y su propia configuración.
-
Subdominios: Son extensiones del dominio principal, como
blog.midominio.comotienda.midominio.com. Se usan para separar secciones del sitio web.
En este tutorial nos centraremos en crear dominio directadmin de tipo adicional, que es el caso más común cuando empiezas un proyecto nuevo.
Paso 3: Crear un dominio adicional en DirectAdmin
Vamos a ello. Sigue estos pasos al pie de la letra:
-
En el panel principal, busca el icono que dice "Dominios" o "Domain Setup" y haz clic en él.
-
Se abrirá una página con la lista de dominios actuales. Verás tu dominio principal listado.
-
En la parte superior derecha, busca el botón "Agregar dominio" o "Add Domain". Haz clic.
-
Se desplegará un formulario con varios campos. Los más importantes son:
-
Nombre de dominio: Escribe el dominio completo sin www (ejemplo: midominio.com).
-
Directorio: Es la carpeta donde se guardarán los archivos de este dominio. Por defecto, DirectAdmin sugiere una ruta como
domains/midominio.com. Puedes dejarla tal cual. -
Subdominio: Si quieres que este dominio funcione también como
www.midominio.com, deja la casilla marcada. Es recomendable. -
PHP: Selecciona la versión de PHP que necesites. Si no lo sabes, elige la que viene por defecto (normalmente 8.x o 7.4).
-
-
Haz clic en "Crear" o "Add".
¡Felicidades! Ya has creado tu dominio. DirectAdmin generará automáticamente la estructura de carpetas, la zona DNS y las cuentas de correo básicas (si las tiene configuradas).
[INFO]
Si tu proveedor utiliza Syspanel (una alternativa a HestiaCP), el proceso es muy similar. La diferencia principal es que el acceso se realiza por el puerto 2106 y algunos nombres de botones pueden variar ligeramente. Pero la lógica de creación de dominios es idéntica.
Paso 4: Configurar el DNS en DirectAdmin
Una vez creado el dominio, necesitas que apunte a tu servidor. Esto se hace mediante el DNS. DirectAdmin tiene su propio servidor de nombres, pero primero debes configurar la zona DNS dentro del panel.
4.1. Acceder a la zona DNS
-
En el panel principal, busca el icono "DNS Admin" o "DNS Management".
-
Verás una lista de dominios. Haz clic en el dominio que acabas de crear.
-
Se abrirá un editor de zona DNS. Aquí es donde se definen los registros.
4.2. Registros esenciales: A, CNAME y MX
Un dominio necesita al menos estos registros para funcionar:
-
Registro A: Asocia tu dominio con la dirección IP del servidor. DirectAdmin suele crear uno automáticamente llamado
@omidominio.com. Verifica que la IP sea la correcta. -
Registro CNAME: Se usa para el subdominio
www. Debe apuntar a@. Ejemplo:www→midominio.com. -
Registro MX: Gestiona el correo electrónico. Si vas a usar el correo del hosting, deja el que crea DirectAdmin por defecto (suele ser
mail.midominio.com).
4.3. Editar o añadir registros
Si el registro A no está correcto, puedes editarlo:
-
Haz clic en el lápiz junto al registro que quieres modificar.
-
Cambia el valor de la IP en el campo correspondiente.
-
Guarda los cambios.
Para añadir un registro nuevo, busca el botón "Agregar registro" y elige el tipo. Por ejemplo, para un subdominio blog, añadirías un registro A con nombre blog y la IP del servidor.
[WARNING]
Los cambios de DNS pueden tardar entre 1 y 24 horas en propagarse globalmente. No te preocupes si no funciona al instante. Puedes usar herramientas comodnschecker.orgpara verificar el estado.
Paso 5: Apuntar los nameservers de tu dominio externo
DirectAdmin gestiona el DNS interno, pero para que el mundo exterior sepa que tu dominio existe, debes indicar a tu registrador de dominios cuáles son los servidores de nombres de tu hosting.
Los nameservers típicos de DirectAdmin son:
-
ns1.tu-servidor.com -
ns2.tu-servidor.com
Puedes encontrarlos en tu panel, en el apartado "DNS Admin" o "Información del servidor".
Sigue estos pasos en el panel de tu registrador (por ejemplo, Namecheap o GoDaddy):
-
Inicia sesión en tu cuenta del registrador de dominios.
-
Busca la opción "Administrar dominio" o "Manage Domain".
-
Localiza el apartado "Nameservers" o "DNS".
-
Cambia la opción de "Usar DNS por defecto" a "Usar servidores personalizados".
-
Introduce
ns1.tu-servidor.comyns2.tu-servidor.com. -
Guarda los cambios.
Espera unas horas para que la propagación se complete. Después, tu dominio apuntará a tu servidor DirectAdmin.
[TIP]
Si tu proveedor te ha dado una IP concreta y prefieres no usar los nameservers de DirectAdmin, puedes crear un registro A directamente en tu registrador apuntando a esa IP. Pero usar los nameservers es más cómodo si planeas crear más dominios o subdominios.
Paso 6: Crear la zona A manualmente (opcional pero útil)
La zona A es el conjunto de registros DNS que definen la dirección IP de tu dominio. Aunque DirectAdmin la crea automáticamente, hay veces que necesitas modificarla manualmente, por ejemplo si cambias de servidor o si quieres apuntar un subdominio a otro servicio.
Para crear una zona A manualmente:
-
Ve a DNS Admin en DirectAdmin.
-
Selecciona tu dominio.
-
Haz clic en "Agregar registro".
-
Elige el tipo A.
-
En el campo "Nombre", escribe
@para el dominio principal, o el subdominio (ejemplo:tienda). -
En el campo "Valor", introduce la dirección IP del servidor (ejemplo:
185.12.45.67). -
Guarda.
Este proceso es idéntico en casi todos los paneles. Si usas Syspanel (puerto 2106), encontrarás la misma opción en su sección de DNS.
[INFO]
Un error común es confundir la zona A con la zona CNAME. La primera solo resuelve direcciones IP, mientras que la segunda resuelve nombres de dominio. Para un sitio web normal, solo necesitas el registro A.
Paso 7: Subir archivos al dominio recién creado
Ahora que el dominio existe y el DNS está configurado, es hora de poner contenido. DirectAdmin crea una carpeta para tu dominio en la ruta:
/home/usuario/domains/midominio.com/public_html
Puedes acceder a ella de dos maneras:
-
Administrador de archivos: Dentro de DirectAdmin, busca el icono "File Manager", navega a la carpeta
public_htmly sube tus archivos (HTML, PHP, imágenes, etc.). -
FTP: Crea una cuenta FTP para tu dominio (en el apartado "FTP Management") y conéctate con un cliente como FileZilla a la dirección de tu servidor. Introduce las credenciales y arrastra los archivos a
public_html.
[TIP]
El archivo principal debe llamarseindex.html,index.phpo similar. Si no existe, el navegador mostrará un error 404 o el listado de directorios.
Paso 8: Configurar subdominios (opcional)
Un subdominio es una extensión de tu dominio principal. Por ejemplo, blog.midominio.com. Para crearlo en DirectAdmin:
-
Ve a "Subdominios" en el panel.
-
Haz clic en "Agregar subdominio".
-
Escribe el nombre (por ejemplo,
blog) y selecciona el dominio principal. -
Elige el directorio donde se guardarán los archivos. Por defecto, será
public_html/blog. -
Haz clic en "Crear".
DirectAdmin se encargará de generar el registro DNS correspondiente (normalmente un registro A o CNAME) automáticamente.
[WARNING]
Si tu subdominio no funciona después de unas horas, revisa la zona DNS. Puede que necesites añadir un registro A manualmente con el nombre del subdominio y la IP del servidor.
Paso 9: Redirecciones y alias (casos prácticos)
A veces quieres que www.midominio.com redirija a midominio.com (o viceversa). DirectAdmin te permite hacerlo fácilmente:
-
Ve a "Redirecciones" o "Domain Redirects".
-
Selecciona el dominio y el subdominio que quieres redirigir.
-
Escribe la URL de destino.
-
Elige si quieres una redirección permanente (301) o temporal (302).
-
Guarda.
También puedes crear alias de dominio, que son dominios que apuntan al mismo sitio web. Por ejemplo, si compras midominio.net y quieres que muestre el mismo contenido que midominio.com, crea un alias.
Paso 10: Solución de problemas comunes
Aunque hayas seguido todos los pasos, a veces las cosas fallan. Aquí tienes los problemas más habituales y sus soluciones:
10.1. El dominio no carga
-
Verifica que el DNS se ha propagado usando
ping midominio.como herramientas online. -
Comprueba que el registro A apunta a la IP correcta.
-
Revisa que el archivo
index.htmlexiste enpublic_html. -
Asegúrate de que el servicio web (Apache o Nginx) está activo en tu servidor.
10.2. Error "Domain not found"
-
Confirma que has creado el dominio en DirectAdmin.
-
Comprueba que los nameservers en tu registrador son los correctos.
-
Espera 24 horas antes de diagnosticar un fallo grave.
10.3. El correo no funciona
-
Revisa el registro MX en la zona DNS.
-
Verifica que el servicio de correo está activo en DirectAdmin (icono "Mail").
-
Si usas un cliente externo, asegúrate de que la configuración SMTP/IMAP es correcta.
10.4. No encuentro la opción de crear dominio
-
Si tu cuenta es de tipo "usuario" (no administrador), puede que no tengas permisos. Contacta con tu proveedor.
-
En Syspanel (puerto 2106), el botón puede llamarse "Agregar sitio" o "New Site". Busca en el menú de "Web".
[INFO]
En Syspanel, el proceso de creación de dominios es casi idéntico al de DirectAdmin, pero la interfaz está más simplificada. Solo tienes que escribir el dominio, elegir el tipo (PHP, estático, etc.) y pulsar crear. El DNS se configura automáticamente si el servidor tiene el rol de DNS.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en propagarse el DNS?
Entre 1 y 24 horas, aunque en la mayoría de los casos es cuestión de minutos si los registros están bien configurados.
¿Puedo crear un dominio sin tener el registro A?
Sí, DirectAdmin te permite crear el dominio, pero no será accesible desde Internet hasta que el DNS apunte a tu servidor.
¿Qué es la zona A exactamente?
Es el conjunto de registros DNS de tipo A que asocian nombres de dominio o subdominios con direcciones IP.
¿Puedo usar DirectAdmin para múltiples dominios?
Sí, siempre que tu plan de hosting lo permita. Puedes añadir tantos dominios adicionales como quieras, cada uno con su propia carpeta.
¿Qué hago si mi proveedor usa Syspanel en lugar de DirectAdmin?
Syspanel es una alternativa moderna a HestiaCP y se accede por el puerto 2106. La lógica es la misma: crea el dominio, configura el DNS y sube los archivos. Solo cambia la interfaz.
¿Necesito conocimientos de Linux para esto?
No, DirectAdmin está diseñado para que cualquier persona pueda gestionar su hosting sin tocar la terminal. Eso sí, si tienes un VPS, es recomendable tener nociones básicas de administración.
