Guía para crear un sitio web en DirectAdmin
Introducción
Si has llegado hasta aquí, probablemente tienes un plan de hosting con DirectAdmin y necesitas poner tu primer sitio web en marcha. No te preocupes, estás en el lugar adecuado. DirectAdmin es uno de los paneles de control Linux más utilizados en el mundo del hosting compartido y VPS, y su filosofía es ofrecer una experiencia sencilla pero potente. En esta guía para crear un sitio web en DirectAdmin, te explicaré paso a paso cómo crear tu web, desde que accedes al panel hasta que ves tu página funcionando. No necesitas ser un experto en Linux ni en servidores; solo seguir las indicaciones con calma.
¿Qué necesitas antes de empezar?
Antes de meternos en faena, asegúrate de tener a mano los siguientes datos:
- Usuario y contraseña de DirectAdmin: Te los proporcionó tu proveedor de hosting.
- Un dominio registrado: Por ejemplo, mipaginaweb.com. Si no tienes uno, puedes usar un subdominio temporal que te asigne tu hosting.
- Acceso a tu correo electrónico: Para confirmar cambios o recibir notificaciones del sistema.
- Paciencia y ganas de aprender: No es complicado, pero cada paso tiene su lógica.
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el acceso se realiza por el puerto 2106. En DirectAdmin, el puerto por defecto es el 2222 (https://tudominio.com:2222).
Paso 1: Acceder a DirectAdmin
Abre tu navegador favorito y escribe la URL de acceso a tu panel. Normalmente es algo como:
https://tudominio.com:2222
Si aún no tienes un dominio apuntando, usa la IP de tu servidor seguida de :2222. Te aparecerá una pantalla de inicio de sesión. Introduce tu usuario y contraseña.
[WARNING] Si ves un aviso de seguridad del navegador (certificado no válido), no te asustes. Es normal en paneles nuevos. Haz clic en "Avanzado" y "Continuar" (o "Proceder de todas formas").
Una vez dentro, verás el escritorio de DirectAdmin. Es un panel limpio con iconos grandes. Desde aquí gestionarás todo tu hosting.
Paso 2: Crear un nuevo sitio web en DirectAdmin
Ahora vamos a lo importante: crear tu web. Sigue estos pasos:
2.1. Ir a la sección "Administrador de Cuentas" o "Cuentas de Usuario"
En el menú superior o en los iconos principales, busca algo que diga "Account Manager" o "Cuentas". Dependiendo de si eres el administrador del servidor o un usuario normal, verás opciones diferentes. Como usuario, lo más común es que tengas un icono que diga "Domain Setup" o "Configuración de Dominio".
2.2. Añadir un nuevo dominio
Haz clic en "Add Domain" o "Añadir Dominio". Se abrirá un formulario con los siguientes campos:
- Domain: Escribe tu dominio completo, por ejemplo
mipaginaweb.com(sin www). - Subdomain: Si quieres crear algo como
blog.mipaginaweb.com, escríbelo aquí. Si no, déjalo en blanco. - IP Address: Normalmente se selecciona automáticamente. Si tienes varias IPs, elige la que corresponda.
- PHP Settings: Aquí puedes elegir la versión de PHP. Para la mayoría de sitios nuevos, PHP 8.x es perfecto.
- SSL: Marca la casilla si quieres que tu web tenga HTTPS desde el principio (recomendado). DirectAdmin puede instalar un certificado Let's Encrypt automáticamente.
[TIP] Si no sabes qué versión de PHP elegir, deja la que viene por defecto. Más adelante podrás cambiarla sin problemas.
2.3. Configurar el almacenamiento y recursos
En la misma pantalla, verás opciones como:
- Disk Space: Límite de espacio en disco para este dominio. Si no tienes restricciones, pon un número alto.
- Bandwidth: Límite de transferencia mensual. Pon un número acorde a tu plan.
- Database: Puedes permitir o denegar la creación de bases de datos para este dominio. Si vas a usar WordPress, Joomla o similar, déjalo activado.
Haz clic en "Create" o "Crear". En unos segundos, DirectAdmin generará la estructura de carpetas y la configuración del servidor web.
[INFO] DirectAdmin crea automáticamente una carpeta llamada
public_htmldentro del directorio de tu usuario. Ahí es donde colocarás los archivos de tu sitio.
Paso 3: Subir los archivos de tu sitio web
Ya tienes el dominio creado. Ahora toca poner contenido. Tienes dos formas principales:
3.1. Usar el administrador de archivos de DirectAdmin
Dentro del panel, busca el icono "File Manager" o "Administrador de Archivos". Se abrirá una ventana con la estructura de carpetas de tu usuario. Navega hasta domains/tudominio.com/public_html. Aquí es donde debes subir tus archivos.
- Para subir archivos, haz clic en el botón "Upload" y selecciona los archivos desde tu computadora.
- También puedes crear carpetas, editar archivos (como
index.html) y eliminar lo que no sirva.
3.2. Usar FTP (FileZilla, por ejemplo)
Si prefieres usar un cliente FTP, necesitarás los siguientes datos:
- Servidor: tudominio.com o la IP del servidor.
- Puerto: 21 (FTP estándar) o 22 (SFTP).
- Usuario: El mismo que usas para DirectAdmin.
- Contraseña: La misma que usas para DirectAdmin.
Conéctate y arrastra tus archivos a la carpeta public_html. Recuerda que el archivo principal debe llamarse index.html, index.php o similar.
[WARNING] No borres ni modifiques archivos que no reconozcas, como
.htaccessophp.ini, a menos que sepas lo que haces.
Paso 4: Configurar la base de datos (si tu web lo necesita)
Si tu sitio usa CMS como WordPress, Joomla o Drupal, necesitarás una base de datos. DirectAdmin lo hace muy fácil.
4.1. Crear una base de datos
Ve a "MySQL Management" o "Administración de MySQL" en el panel. Verás una opción para crear una nueva base de datos. Rellena:
- Database Name: Por ejemplo,
mipagina_db. - Database User: Crea un usuario, por ejemplo
mipagina_user. - Password: Genera una contraseña segura (puedes usar el generador de DirectAdmin).
Haz clic en "Create". DirectAdmin te mostrará los datos de conexión: nombre de la base, usuario, contraseña y servidor (normalmente localhost).
4.2. Conectar tu web a la base de datos
En tu CMS, durante la instalación, te pedirá estos datos. Simplemente copia y pega. Por ejemplo, en WordPress, se hace en el archivo wp-config.php o durante el asistente de instalación.
[TIP] Anota los datos de la base de datos en un lugar seguro. Si los pierdes, tendrás que crearla de nuevo.
Paso 5: Instalar SSL (HTTPS) para tu sitio web
Hoy en día, tener HTTPS es obligatorio para el SEO y la seguridad. DirectAdmin incluye un instalador automático de Let's Encrypt.
5.1. Ir a "SSL Certificates"
En el panel, busca "SSL Certificates" o "Certificados SSL". Dentro de esa sección, verás una opción que dice "Let's Encrypt SSL".
5.2. Solicitar el certificado
Selecciona el dominio para el que quieres el SSL y haz clic en "Request" o "Solicitar". DirectAdmin verificará que el dominio apunta a tu servidor y, en unos segundos, tendrás HTTPS funcionando.
[WARNING] Si tu dominio no está apuntando a tu servidor (por ejemplo, si lo acabas de registrar), el certificado fallará. Asegúrate de que los DNS estén configurados correctamente.
Paso 6: Comprobar que todo funciona
Abre tu navegador y escribe tu dominio (con https://). Deberías ver tu sitio web. Si ves un mensaje de bienvenida de DirectAdmin (como "It works!"), significa que el servidor está funcionando pero no has subido tus archivos todavía. Revisa el paso 3.
Si ves un error 404 o 403, verifica que el archivo index.html o index.php esté en public_html y que tenga los permisos correctos (generalmente 644 para archivos y 755 para carpetas).
Preguntas frecuentes (FAQ)
¿Puedo alojar varios sitios web en DirectAdmin?
Sí, siempre que tu plan de hosting lo permita. Solo repite el proceso de "Añadir Dominio" por cada web que quieras crear. DirectAdmin creará carpetas separadas para cada dominio.
¿Qué hago si mi web no carga?
Revisa estos puntos:
- El dominio debe apuntar a la IP de tu servidor (pueden tardar hasta 24 horas en propagarse).
- Los archivos deben estar en
public_htmly no dentro de subcarpetas. - Si usas SSL, asegúrate de que el certificado se haya instalado correctamente.
¿Cómo accedo a Syspanel (HestiaCP) si mi hosting usa ese panel?
Syspanel es el nombre que le damos a HestiaCP en este contexto. Su acceso es por el puerto 2106 (ejemplo: https://tudominio.com:2106). El proceso de creación de sitios web es similar, pero la interfaz es diferente.
¿DirectAdmin es compatible con WordPress?
Sí, totalmente. De hecho, muchos usuarios lo usan para alojar WordPress. Solo necesitas crear la base de datos, subir los archivos de WordPress a public_html y seguir el asistente de instalación.
¿Puedo cambiar la versión de PHP después de crear el sitio?
Sí, en DirectAdmin puedes modificar la versión de PHP por dominio. Ve a "PHP Settings" o "Configuración de PHP" dentro de la sección de tu dominio y elige la versión que necesites.
¿Qué son los permisos de archivos y cómo los configuro?
Los permisos determinan quién puede leer, escribir o ejecutar un archivo. Para sitios web normales, los archivos deben tener permisos 644 y las carpetas 755. Puedes cambiarlos desde el administrador de archivos de DirectAdmin o mediante FTP.
Consejos finales
- Haz copias de seguridad: DirectAdmin tiene una herramienta de backup. Úsala regularmente para no perder tu trabajo.
- Mantén todo actualizado: Tanto el panel como tu CMS y plugins. Las vulnerabilidades se corrigen con actualizaciones.
- Lee la documentación: DirectAdmin tiene una wiki muy completa (en inglés). Si te atascas, búscala.
Con esta guía para crear un sitio web en DirectAdmin, ya tienes las bases para lanzar tu proyecto. Recuerda que el panel de control Linux es solo una herramienta; lo importante es el contenido que pongas en tu web. ¡Manos a la obra!
