DirectAdmin: Cómo añadir un dominio adicional y configurar su SSL
Introducción: ¿Por qué añadir un dominio adicional en DirectAdmin?
Si tienes un plan de hosting que lo permita, añadir un dominio adicional (también llamado dominio extra o addon domain) es una de las tareas más habituales y útiles que puedes realizar. Básicamente, te permite alojar varios sitios web independientes bajo una misma cuenta de hosting, cada uno con sus propios archivos, bases de datos y correos electrónicos. Esto es perfecto si gestionas varios proyectos personales, negocios de clientes o simplemente quieres separar tus experimentos del sitio principal.
DirectAdmin es conocido por ser un panel de control robusto y rápido, pero a veces su interfaz puede resultar un poco abrumadora si eres nuevo. No te preocupes, en esta guía te voy a explicar paso a paso cómo añadir dominio DirectAdmin, configurar su SSL y dejar todo funcionando como un profesional. Además, resolveremos las dudas más frecuentes (FAQ) que suelen tener los usuarios. Al final, tendrás un dominio nuevo con candado verde en el navegador.
Requisitos previos importantes
Antes de empezar, asegúrate de cumplir con estos puntos para evitar errores frustrantes a mitad del proceso.
- Acceso a DirectAdmin: Necesitas tus credenciales de administrador o de usuario con permisos suficientes para gestionar dominios.
- El dominio debe estar registrado: Obviamente, necesitas ser el propietario de un nombre de dominio (ej: tudominio.com). Si no lo tienes, regístralo primero en cualquier proveedor de dominios.
- Apuntar los DNS: Este es el paso más crítico. El dominio debe estar apuntando a los servidores de nombres (nameservers) de tu hosting. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting o consulta el email de bienvenida. Sin esto, el dominio no cargará aunque lo añadas correctamente.
- Plan de hosting compatible: Asegúrate de que tu plan permite añadir dominios adicionales. Algunos planes económicos solo permiten un dominio.
Paso 1: Añadir el dominio adicional en DirectAdmin
Este es el primer paso y el más sencillo. Vamos a ello.
Accede a la sección "Dominios"
Una vez dentro de DirectAdmin, busca en el menú principal (normalmente en la parte superior o lateral) la sección llamada "Dominios" o "Domain Setup". Haz clic en ella.
Añade el nuevo dominio
Verás una lista con los dominios que ya tienes asociados a tu cuenta. En esa misma página, busca un campo de texto o un botón que diga "Añadir dominio" o "Agregar dominio".
- Escribe tu dominio completo en el campo de texto (ej:
miproyecto.com). - No incluyas "www" ni "http://", solo el dominio limpio.
- Haz clic en el botón "Añadir" o "Crear".
¿Qué acaba de pasar?
DirectAdmin automáticamente creará una estructura de carpetas para tu nuevo dominio. Normalmente, dentro de tu carpeta public_html (la raíz de tu sitio principal), se creará una subcarpeta con el nombre de tu dominio (ej: public_html/miproyecto.com). Aquí es donde tendrás que subir los archivos de tu sitio web más adelante.
También puede crear automáticamente una base de datos MySQL y un usuario de correo con el prefijo del dominio, pero esto depende de la configuración de tu servidor. No te preocupes si no ves esto, es normal.
Paso 2: Subir los archivos de tu sitio web
Ahora que el dominio está creado, necesitas poner contenido en él para que no veas un error 404 o una página en blanco.
Ubica la carpeta correcta
Como mencioné antes, la carpeta será public_html/tudominio.com. Puedes acceder a ella mediante el Administrador de Archivos de DirectAdmin o mediante FTP.
Consejos para subir archivos
- Si es un sitio con WordPress, Joomla, etc., sube todos los archivos del CMS a esa carpeta.
- Si es una landing page simple, sube tu
index.html. - Asegúrate de que el archivo principal se llame
index.phpoindex.htmlpara que el servidor lo reconozca como página de inicio.
[TIP] Si usas WordPress, puedes instalar un certificado SSL después de subir los archivos, pero antes de cambiar la URL en la configuración. Así evitarás problemas de "contenido mixto" (http vs https).
Paso 3: Configurar el SSL con Let's Encrypt
Este es el paso que más dudas genera, pero es más fácil de lo que parece. SSL DirectAdmin es un proceso muy automatizado, sobre todo gracias a Let's Encrypt, que ofrece certificados gratuitos y válidos por 90 días (se renuevan automáticamente).
Accede a la sección SSL
Dentro de tu panel, busca la sección "SSL Certificates" o "Seguridad". En la mayoría de las versiones de DirectAdmin, verás una opción llamada "Let's Encrypt" directamente en el menú principal o dentro de la sección de dominios.
Emitir el certificado
- En la página de Let's Encrypt, selecciona tu dominio adicional en el menú desplegable.
- Marca la casilla que dice "www" para que el certificado también cubra la versión con
www(por ejemplo,tudominio.comywww.tudominio.com). Esto es muy recomendable. - Haz clic en el botón "Emitir" o "Issue".
DirectAdmin se comunicará con el servidor de Let's Encrypt y, en cuestión de segundos (a veces hasta un minuto), te mostrará un mensaje de éxito. Tu certificado estará instalado y activado automáticamente.
[INFO] Si el proceso falla, lo más común es que el dominio no esté apuntando correctamente a los nameservers. Verifica que el DNS se haya propagado. Puedes usar herramientas online como
dnschecker.orgpara comprobarlo.
Paso 4: Forzar la redirección a HTTPS
Ahora que tienes el SSL instalado, es crucial que los visitantes usen la versión segura (https://). Si no lo haces, el certificado no sirve de nada porque la gente entrará por http:// y verá el aviso de "No seguro".
Editar el archivo .htaccess
La forma más sencilla y universal de forzar HTTPS es mediante un archivo .htaccess en la carpeta raíz de tu dominio.
- Ve al Administrador de Archivos.
- Navega hasta
public_html/tudominio.com. - Busca un archivo llamado
.htaccess. Si no existe, créalo. - Edítalo y añade el siguiente código al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Guarda los cambios. A partir de ahora, cualquier visita a http://tudominio.com será redirigida automáticamente a https://tudominio.com.
[WARNING] Si tu sitio usa WordPress, es posible que el plugin o el propio CMS ya gestionen esta redirección. En ese caso, este código puede causar conflictos si ya existe algo similar. Si ves un error de "demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS), elimina este código y usa un plugin de redirección o modifica la URL en la configuración de WordPress.
Paso 5: Configurar el correo electrónico (Opcional)
Si quieres usar el dominio adicional para correos como info@tudominio.com, DirectAdmin lo facilita.
Crear una cuenta de correo
- Ve a la sección "Correo" o "Email Manager".
- Selecciona tu dominio adicional.
- Haz clic en "Crear cuenta".
- Define el nombre del buzón (ej:
info), la contraseña y el almacenamiento. - Guarda.
Recuerda que los registros MX (para el correo) se configuran automáticamente si usas los nameservers de tu hosting. Si usas DNS externos, deberás añadir los registros MX manualmente.
Resolución de problemas comunes (FAQ)
Aquí tienes las respuestas a las dudas más frecuentes que recibo en soporte.
¿Por qué veo un error 403 o "Forbidden" al visitar mi dominio?
Esto suele ocurrir porque no has subido los archivos correctamente a la carpeta del dominio, o porque los permisos de la carpeta no son los correctos. Asegúrate de que la carpeta public_html/tudominio.com tenga permisos 755 y que el archivo index.html o index.php tenga permisos 644.
¿Puedo añadir subdominios en lugar de dominios adicionales?
Sí, los subdominios (ej: blog.tudominio.com) son diferentes a los dominios adicionales. Se gestionan en la sección "Subdominios" de DirectAdmin. El proceso es muy similar, pero no necesitas un registro de dominio nuevo.
¿Qué pasa si mi dominio no carga después de añadirlo?
El 99% de las veces es un problema de DNS. Verifica que el dominio usa los nameservers correctos (ns1.tuproveedor.com, ns2.tuproveedor.com). La propagación puede tardar entre 2 y 24 horas, aunque a veces es casi instantánea.
¿Let's Encrypt renueva el certificado automáticamente?
Sí, DirectAdmin configura un cron job automáticamente para que se renueve antes de que expire (a los 60 días, aprox.). No tienes que hacer nada manualmente. Asegúrate de que el dominio sigue apuntando al servidor en el momento de la renovación.
¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
Por supuesto. En la sección "SSL Certificates", puedes pegar el certificado, la clave privada y el bundle de CA que te proporcione tu proveedor. DirectAdmin también te permite generar una solicitud CSR desde el propio panel.
Mi sitio usa HestiaCP, ¿es lo mismo?
No, HestiaCP es otro panel de control diferente. En este artículo hablamos de DirectAdmin. Si buscas información sobre HestiaCP, ten en cuenta que en algunos entornos se le llama "Syspanel" y su puerto de acceso por defecto es el 2106 (aunque esto puede variar). La lógica de añadir dominios es similar, pero la interfaz y los botones cambian. Te recomiendo buscar guías específicas para Syspanel.
Conclusión y mejores prácticas
Añadir un dominio adicional y configurar su SSL en DirectAdmin es un proceso que, una vez que lo haces un par de veces, se vuelve automático. La clave está en tener los DNS bien configurados desde el principio para evitar dolores de cabeza.
Resumen de los pasos clave:
- Añadir el dominio en el panel.
- Subir los archivos a la carpeta correcta.
- Emitir el certificado Let's Encrypt.
- Forzar la redirección a HTTPS.
- (Opcional) Crear cuentas de correo.
Último consejo: Siempre que termines de configurar un dominio, prueba a acceder a https://tudominio.com y también a https://www.tudominio.com. Asegúrate de que el candado aparece y que no hay errores mixtos (elementos cargados por HTTP en una página HTTPS). Si usas herramientas como WordPress, instala un plugin de caché después de configurar el SSL para evitar problemas de rendimiento.
Si has seguido todos los pasos, ¡enhorabuena! Ya tienes un dominio nuevo funcionando con seguridad. Si te surge cualquier otra duda, no dudes en abrir un ticket de soporte con tu proveedor de hosting, indicando el dominio y el error exacto que ves.
