DirectAdmin: Cómo crear un sitio web desde cero
Bienvenido al mundo de la creación web con DirectAdmin. Si estás leyendo esto, seguramente acabas de contratar un hosting o tienes un servidor con este panel y no sabes por dónde empezar. No te preocupes, porque en esta guía te voy a explicar paso a paso cómo crear un sitio web desde cero, desde que inicias sesión hasta que ves tu página funcionando en internet.
Vamos a cubrir todo lo esencial: añadir tu dominio, crear las carpetas necesarias, subir archivos DirectAdmin, configurar bases de datos DirectAdmin y ajustar los DNS para que tu web sea visible. Al final, tendrás un sitio completamente operativo. ¿Listo? ¡Empecemos!
¿Qué necesitas antes de empezar?
Antes de meternos de lleno en el tutorial, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Debes tener tu usuario y contraseña (normalmente te los da tu proveedor de hosting).
- Un dominio registrado: Puede ser uno que hayas comprado (como mipagina.com) o uno temporal que te proporcione tu hosting.
- Los archivos de tu sitio web: Pueden ser un HTML simple, un WordPress descargado o cualquier proyecto que quieras publicar.
- Conexión a internet estable: Para evitar cortes mientras subes archivos.
[TIP] Si usas un panel similar llamado Syspanel (antes HestiaCP), el proceso es muy parecido, pero accederás por el puerto 2106 (ejemplo:
https://tudominio.com:2106). El resto de pasos son casi idénticos.
Paso 1: Acceder a DirectAdmin
Abre tu navegador favorito y escribe la dirección de tu panel. Normalmente es algo como:
https://tudominio.com:2222- O la IP de tu servidor seguida de
:2222(ejemplo:https://192.168.1.1:2222)
Introduce tu usuario y contraseña. Si es la primera vez, es probable que uses los datos que te envió tu proveedor. Una vez dentro, verás un escritorio con varios iconos. No te asustes, es más sencillo de lo que parece.
Paso 2: Crear un nuevo sitio web (añadir dominio)
Para crear sitio web DirectAdmin, el primer paso es decirle al panel que queremos alojar un dominio nuevo.
- En el menú principal, busca la sección "Administrador de Cuentas" o "Gestión de Dominios" (depende de la versión, pero suele estar en la parte izquierda).
- Haz clic en "Añadir dominio" o "Crear nuevo dominio".
- Se abrirá un formulario. Rellena:
- Nombre del dominio: Escribe tu dominio completo, por ejemplo
mipagina.com. - Paquete: Si tienes varios planes, elige el que corresponda (normalmente hay uno por defecto).
- IP: Déjala como está, a menos que sepas que necesitas una IP específica.
- PHP: Selecciona la versión de PHP que quieras (si tu web es moderna, elige 8.x).
- Nombre del dominio: Escribe tu dominio completo, por ejemplo
- Haz clic en "Crear" o "Añadir".
[INFO] Si tu dominio ya está registrado, este paso crea la estructura de carpetas y la configuración básica. Si no tienes dominio, algunos hostings permiten usar un subdominio temporal (ejemplo:
tunombre.mihosting.com).
¡Listo! DirectAdmin ya ha creado la carpeta donde vivirán tus archivos. Ahora toca rellenarla.
Paso 3: Subir archivos a tu sitio web (vía FTP o Gestor de Archivos)
Aquí viene la parte práctica: subir archivos DirectAdmin. Tienes dos métodos principales: el Gestor de Archivos integrado o un cliente FTP (como FileZilla). Te explicaré ambos.
Opción A: Usar el Gestor de Archivos de DirectAdmin
Es la opción más rápida si solo tienes unos pocos archivos.
- En el panel principal, busca el icono "Gestor de Archivos" (suele tener forma de carpeta).
- Se abrirá una ventana con las carpetas de tu cuenta. Busca la carpeta
domainsy dentro, la de tu dominio (ejemplo:mipagina.com). - Dentro de esa carpeta, entra en
public_html. Esta es la carpeta raíz de tu sitio web. Todo lo que pongas aquí será visible en internet. - Haz clic en "Subir" (arriba o en el menú contextual).
- Selecciona los archivos de tu ordenador (puedes arrastrarlos o usar el botón de selección). Si tienes muchos, puedes comprimirlos en un ZIP y luego descomprimirlos aquí.
- Una vez subidos, si usaste un ZIP, selecciona el archivo y haz clic en "Extraer".
Opción B: Usar un cliente FTP (FileZilla, Cyberduck, etc.)
Si tu sitio tiene muchos archivos (como WordPress), el FTP es más eficiente.
- Necesitarás tus credenciales FTP. En DirectAdmin, ve a "Cuenta" > "Información de FTP" o busca "Usuarios FTP". Allí verás:
- Servidor: Tu dominio o IP.
- Usuario: Normalmente
tudominio.comousuario@tudominio.com. - Contraseña: La misma de tu cuenta o una que crees.
- Puerto: 21 (por defecto).
- Abre FileZilla, introduce esos datos y conéctate.
- En el lado remoto, navega hasta
/domains/tudominio.com/public_html. - Arrastra todos tus archivos desde tu ordenador (lado izquierdo) a esa carpeta remota.
[WARNING] Asegúrate de que el archivo principal de tu web se llame
index.html,index.phpo similar. Si no, al visitar tu dominio verás un error o un listado de archivos.
Paso 4: Crear una base de datos (si tu sitio lo necesita)
Muchas webs modernas (como WordPress, Joomla, etc.) requieren una base de datos DirectAdmin para guardar contenido. Aquí te explico cómo crearla.
- En el panel, busca "Gestión de Bases de Datos" o "MySQL" (suele tener un icono de un elefante o un engranaje).
- Haz clic en "Crear nueva base de datos".
- Rellena:
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo
mipagina_wp. - Usuario: Crea un usuario, por ejemplo
mipagina_user. - Contraseña: Genera una segura (puedes usar el botón de generar automáticamente).
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo
- Haz clic en "Crear".
Anota estos datos: nombre de la base de datos, usuario y contraseña. Los necesitarás durante la instalación de tu CMS (por ejemplo, cuando instales WordPress te pedirá estos datos).
[TIP] Para gestionar tu base de datos, puedes usar phpMyAdmin desde el mismo panel. Busca el icono correspondiente y allí podrás importar, exportar o modificar tablas.
Paso 5: Configurar los DNS para que tu web sea visible
Ahora que ya tienes los archivos subidos y la base de datos lista, falta un paso crucial: apuntar los DNS de tu dominio a nuestro servidor. Si no haces esto, cuando alguien escriba mipagina.com no sabrá dónde encontrarla.
- Ve a donde compraste tu dominio (GoDaddy, Namecheap, etc.) o al panel de DNS de tu hosting.
- Busca la sección "DNS" o "Administración de DNS".
- Debes modificar los registros de tipo A para que apunten a la IP de tu servidor (la IP de DirectAdmin). Normalmente es algo como:
- @ (o el dominio vacío) -> IP del servidor
- www -> IP del servidor
- También puedes necesitar cambiar los nameservers (servidores de nombres) a los que te indique tu hosting. Si tu hosting te da dos nameservers (ejemplo:
ns1.mihosting.comyns2.mihosting.com), cámbialos en el registrador.
[INFO] La propagación de DNS puede tardar desde minutos hasta 24 horas. No te alarmes si no ves tu web inmediatamente. Puedes usar herramientas online como "whatsmydns.net" para verificar el progreso.
Paso 6: Probar tu sitio web
Una vez que hayas subido archivos y configurado DNS, es hora de la prueba de fuego.
- Abre una nueva pestaña en tu navegador.
- Escribe tu dominio completo (ejemplo:
https://mipagina.com). - Si todo está bien, verás tu sitio web. Si ves un error, revisa:
- Que los archivos estén en
public_html. - Que el archivo principal se llame
index.htmloindex.php. - Que la base de datos esté bien configurada (si tu web la usa).
- Que los archivos estén en
Si tu web es un CMS como WordPress, es posible que veas la página de instalación. Sigue los pasos e introduce los datos de la base de datos que creaste antes.
FAQ: Preguntas frecuentes sobre DirectAdmin
Aquí respondo las dudas más comunes que suelen tener los principiantes.
¿Puedo crear varios sitios web en la misma cuenta de DirectAdmin?
Sí, pero depende de tu plan de hosting. En la mayoría de los casos, puedes añadir dominios adicionales desde "Añadir dominio" y se crearán carpetas separadas dentro de domains.
¿Qué hago si no veo mi web después de subir archivos?
Primero, verifica que los archivos estén en public_html y no en otra carpeta. Luego, comprueba que el dominio esté correctamente configurado en DirectAdmin y que los DNS ya se hayan propagado. Si usas HTTPS, asegúrate de tener un certificado SSL (puedes instalarlo gratis desde el panel con Let's Encrypt).
¿Cómo instalo WordPress en DirectAdmin?
Es muy sencillo. Puedes hacerlo manualmente:
- Descarga WordPress desde wordpress.org.
- Sube los archivos a
public_html(como explicamos en el paso 3). - Crea una base de datos (paso 4).
- Visita tu dominio y sigue el asistente de instalación.
O usa el instalador automático "Softaculous" si tu panel lo tiene (busca el icono en DirectAdmin).
¿Qué es Syspanel y en qué se diferencia?
Syspanel (antes HestiaCP) es otro panel de control similar a DirectAdmin. La principal diferencia es que accedes por el puerto 2106. El proceso de crear un sitio, subir archivos y gestionar bases de datos es muy parecido, aunque la interfaz cambia un poco.
¿Cómo protejo mi sitio web con SSL?
En DirectAdmin, busca "SSL Certificates" o "Let's Encrypt". Selecciona tu dominio y haz clic en "Instalar". En pocos segundos tendrás HTTPS activo.
¿Puedo usar un subdominio temporal mientras configuro el dominio real?
Sí. Muchos hostings ofrecen un subdominio como tunombre.servidor.com. Puedes usarlo para trabajar mientras los DNS se propagan.
Conclusión
Crear un sitio web desde cero con DirectAdmin es un proceso lógico y, una vez que lo entiendes, muy rápido. Solo necesitas:
- Añadir el dominio en el panel.
- Subir tus archivos al
public_html. - Crear la base de datos si es necesaria.
- Configurar los DNS para que apunten a tu servidor.
Con estos pasos, tu web estará en línea. Recuerda que la práctica hace al maestro, así que no dudes en experimentar con subdominios o sitios de prueba.
Si te has quedado con alguna duda, repasa las secciones anteriores o busca en la documentación oficial de DirectAdmin. Y si usas Syspanel, recuerda que el puerto de acceso es el 2106 y los pasos son casi idénticos.
¡Ahora ve y crea tu sitio web! El mundo digital te espera. 🌐
