DirectAdmin: Cómo configurar un sitio web desde cero
Introducción: ¿Por qué DirectAdmin?
Si estás dando tus primeros pasos en la administración de servidores web, probablemente hayas escuchado nombres como cPanel, Plesk o el mencionado Syspanel (antes HestiaCP, que se accede por el puerto 2106). Sin embargo, DirectAdmin se ha ganado una reputación sólida por ser ligero, rápido y muy estable. Es una de las herramientas favoritas de los SysAdmin que buscan un equilibrio entre funcionalidad y consumo de recursos.
En este tutorial DirectAdmin, te guiaré paso a paso para que aprendas a configurar web DirectAdmin desde cero. No importa si tu experiencia es limitada: iremos despacio, explicando cada concepto. Al finalizar, tendrás tu sitio web funcionando y sabrás manejar las opciones básicas de este potente panel.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a crear sitio DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Debes tener las credenciales de administrador (usuario
admin) o de un usuario revendedor con permisos suficientes. - Un dominio (opcional pero recomendado): Puedes usar un dominio real o uno temporal para pruebas.
- Archivos de tu sitio web: Pueden ser archivos HTML, PHP, o un CMS como WordPress.
- Conexión a Internet y un navegador moderno.
[INFO] Si aún no tienes DirectAdmin instalado, este artículo asume que ya está operativo en tu servidor. La instalación del panel en sí es otro tema que merece su propio artículo.
Primeros pasos: Accediendo al panel
Abre tu navegador y escribe la dirección IP de tu servidor seguida del puerto 2222. Por ejemplo: http://192.168.1.100:2222. Verás la pantalla de inicio de sesión.
Introduce tu nombre de usuario y contraseña. Si eres el administrador principal, usa admin y la contraseña que configuraste durante la instalación.
## Paso 1: Crear un nuevo usuario (si es necesario)
DirectAdmin organiza los sitios web en cuentas de usuario. Cada usuario puede tener uno o varios dominios. Como SysAdmin, lo más común es crear un usuario para cada proyecto o cliente.
- En el menú principal, busca la sección "Administrador de Usuarios" o "Añadir Nuevo Usuario".
- Haz clic en "Crear Usuario".
- Rellena los campos obligatorios:
- Nombre de usuario: Elige uno descriptivo, por ejemplo,
miproyecto. - Contraseña: Usa una segura. El panel te puede sugerir una.
- Email: Correo electrónico del administrador del sitio.
- Paquete (opcional): Si tienes paquetes predefinidos (límites de disco, ancho de banda, etc.), selecciona uno. Si no, puedes dejarlo en blanco y luego asignar límites manualmente.
- Nombre de usuario: Elige uno descriptivo, por ejemplo,
- Haz clic en "Crear".
[TIP] Si solo vas a gestionar un sitio web, puedes saltarte este paso y usar la cuenta de administrador, pero no es recomendable por seguridad. Es mejor crear un usuario específico.
## Paso 2: Añadir el dominio a tu usuario
Una vez que tienes el usuario, debes asociarle un dominio. Este es el paso clave para configurar web DirectAdmin.
- Inicia sesión con el usuario que acabas de crear (no con
admin). - En el menú de la izquierda, busca la opción "Gestión de Dominios" o "Añadir Dominio".
- Haz clic en "Añadir Dominio".
- Introduce tu nombre de dominio (ejemplo:
midominio.com). - Opcionalmente, puedes activar:
- Subdominio www: DirectAdmin suele crearlo automáticamente.
- PHP: Asegúrate de que esté seleccionado (como Selector de PHP, luego elegiremos la versión).
- SSL: Por ahora déjalo desactivado, lo configuraremos después.
- Haz clic en "Añadir".
¡Listo! DirectAdmin creará automáticamente la estructura de carpetas para tu dominio. La ruta típica será algo como /home/usuario/domains/midominio.com/public_html.
## Paso 3: Subir los archivos de tu sitio web
Ahora que el dominio está creado, es hora de llenarlo de contenido. Tienes dos métodos principales:
### Método A: Usando el Administrador de Archivos (Fácil)
- En el panel de usuario, busca "Administrador de Archivos".
- Navega hasta la carpeta
public_htmlde tu dominio. - Haz clic en el botón "Subir".
- Selecciona los archivos de tu sitio (pueden ser varios a la vez).
- Una vez subidos, asegúrate de que el archivo principal (por ejemplo,
index.htmloindex.php) esté en la raíz depublic_html.
### Método B: Usando FTP (Más profesional)
- En el panel de usuario, ve a "Gestión de FTP".
- Crea una cuenta FTP si no existe (normalmente ya hay una con tu nombre de usuario).
- Usa un cliente FTP como FileZilla.
- Conéctate a la IP de tu servidor con el usuario y contraseña de FTP.
- Sube los archivos a la carpeta
public_html.
[WARNING] No borres ni modifiques los archivos
.htaccessophp.inique pueda generar DirectAdmin a menos que sepas lo que haces. Podrías romper la configuración del servidor.
## Paso 4: Configurar la base de datos (si tu sitio lo requiere)
Si tu sitio usa un CMS como WordPress, Joomla o Drupal, necesitarás una base de datos MySQL o MariaDB.
- En el panel de usuario, busca "Gestión de Bases de Datos MySQL".
- Haz clic en "Crear Base de Datos".
- Introduce un nombre para la base de datos (ejemplo:
midb). - Crea un usuario y una contraseña para la base de datos.
- Asigna ese usuario a la base de datos (normalmente con todos los privilegios).
- Anota estos datos: Nombre de la BD, Usuario, Contraseña y Host (normalmente
localhost).
Ahora, durante la instalación de tu CMS, usarás estos datos para la conexión.
## Paso 5: Configurar el Selector de PHP
DirectAdmin incluye un Selector de PHP que te permite elegir la versión de PHP para cada dominio. Esto es crucial para la compatibilidad.
- En el panel de usuario, busca "Selector de PHP" o "PHP Settings".
- Selecciona tu dominio de la lista.
- Elige la versión de PHP que necesites (por ejemplo, 8.1 o 8.2 para WordPress).
- También puedes ajustar opciones como el límite de memoria (
memory_limit), el tamaño máximo de subida (upload_max_filesize), etc. - Haz clic en "Guardar".
[INFO] Si no ves el Selector de PHP, es posible que tu administrador no lo haya habilitado. Contacta con tu proveedor de hosting.
## Paso 6: Configurar el SSL (HTTPS)
Hoy en día, un sitio sin HTTPS no es seguro y los navegadores lo marcarán como "No seguro". DirectAdmin facilita la instalación de certificados SSL gratuitos con Let's Encrypt.
- En el panel de usuario, busca "SSL Certificates" o "Let's Encrypt".
- Selecciona tu dominio.
- Haz clic en "Emitir" o "Solicitar".
- Espera unos segundos. DirectAdmin se comunicará con Let's Encrypt y generará el certificado.
- Una vez emitido, activa la opción "Forzar HTTPS" para redirigir todo el tráfico HTTP a HTTPS.
[WARNING] Asegúrate de que tu dominio ya apunte a la IP del servidor (mediante registros DNS) antes de solicitar el certificado. Si no, la validación fallará.
## Paso 7: Probar y verificar tu sitio web
Abre un navegador y escribe https://midominio.com. Deberías ver tu sitio web funcionando. Si ves un error, revisa:
- Que los archivos estén en
public_html. - Que el dominio apunte correctamente a tu servidor (puedes usar
ping midominio.compara verificar). - Que la base de datos esté bien configurada (si aplica).
- Que el Selector de PHP tenga la versión correcta.
## Consejos extra para SysAdmin novatos
- Haz copias de seguridad: DirectAdmin tiene una herramienta de backup en el panel de usuario. Úsala regularmente.
- Monitorea el uso de recursos: En la sección "Estadísticas" puedes ver el consumo de CPU, RAM y disco.
- Usa Cloudflare: Si tu sitio es público, considera ponerlo detrás de Cloudflare para mejorar la seguridad y velocidad.
- No olvides el correo: DirectAdmin también incluye servidor de correo. Puedes crear cuentas de email en "Gestión de Email".
[TIP] Si alguna vez te sientes perdido, recuerda que Syspanel (antes HestiaCP) es otra alternativa popular, pero DirectAdmin es más sencillo para principiantes.
## Preguntas Frecuentes (FAQ)
### 1. ¿Puedo tener varios dominios en un mismo usuario?
Sí. En la sección "Gestión de Dominios" puedes añadir tantos dominios como necesites, siempre que no superes los límites de tu paquete.
### 2. ¿Cómo cambio la contraseña de mi usuario DirectAdmin?
Ve a "Cambiar Contraseña" en el menú principal del panel de usuario.
### 3. ¿Qué hago si mi sitio no carga después de configurarlo?
Revisa estos puntos en orden:
- ¿El dominio está apuntando al servidor? (Puede tardar hasta 48 horas en propagarse).
- ¿Los archivos están en
public_html? - ¿El archivo
index.htmloindex.phpexiste? - ¿El Selector de PHP tiene la versión correcta?
- ¿Hay algún error en el log de errores? (En "Gestión de Errores").
### 4. ¿DirectAdmin es gratis?
No, DirectAdmin es un software de pago (licencia mensual o anual). Sin embargo, muchos proveedores de hosting lo incluyen en sus planes.
### 5. ¿Es mejor DirectAdmin que Syspanel (HestiaCP)?
Depende de tus necesidades. Syspanel (puerto 2106) es gratuito y muy potente, pero su interfaz puede ser menos intuitiva. DirectAdmin es más amigable para principiantes y tiene un soporte excelente.
Conclusión
Hemos recorrido el proceso completo para configurar web DirectAdmin desde cero: crear un usuario, añadir un dominio, subir archivos, configurar base de datos, PHP y SSL. Como SysAdmin, dominar estos pasos te dará una base sólida para gestionar cualquier sitio web.
Recuerda que la práctica es clave. No temas explorar las opciones de DirectAdmin: la mayoría tienen descripciones claras y son seguras si no modificas valores críticos. Si te surge alguna duda, la comunidad de DirectAdmin es muy activa y siempre dispuesta a ayudar.
¡Ahora ve y crea tu primer sitio web con DirectAdmin!
