Pasos para crear un sitio web en DirectAdmin
¿Qué es DirectAdmin y por qué usarlo para tu sitio web?
Si estás empezando en el mundo del hosting y la administración de servidores, seguramente ya te topaste con nombres como cPanel, Plesk o el más moderno Syspanel (antes HestiaCP, que se accede por el puerto 2106). Pero hoy nos centraremos en DirectAdmin, un panel de control robusto, rápido y muy intuitivo para gestionar sitios web, bases de datos, correos electrónmicos y mucho más.
DirectAdmin es una solución completa que te permite administrar tu servidor o tu plan de hosting sin necesidad de ser un experto en Linux. Con su interfaz limpia y sus herramientas bien organizadas, puedes crear un sitio web en cuestión de minutos. En esta guía, te explicaré paso a paso cómo hacerlo, cubriendo desde la configuración inicial hasta la publicación de tu primera página.
Requisitos previos antes de empezar
Antes de lanzarte a crear tu sitio, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas las credenciales (usuario y contraseña) que te proporcionó tu proveedor de hosting. Si aún no tienes una cuenta, contrata un plan que incluya DirectAdmin.
- Un dominio registrado: Puede ser un dominio nuevo (ej. tudominio.com) o uno que ya tengas y quieras apuntar a tu servidor.
- Archivos de tu sitio web: Ya sea un sitio estático (HTML, CSS, JS) o uno dinámico (WordPress, Joomla, etc.). Si no tienes nada, puedes crear un simple
index.htmlpara probar. - Conexión a internet estable: Para acceder al panel y subir archivos.
[TIP] Si no tienes un dominio, puedes usar un subdominio temporal que te asigna DirectAdmin (algo como
tuusuario.servidor.com) para hacer pruebas. Luego lo cambias por tu dominio real.
Paso 1: Acceder a DirectAdmin
Abre tu navegador favorito y escribe la dirección de acceso a DirectAdmin. Normalmente es algo como:
https://tudominio.com:2222(si ya tienes el dominio apuntando al servidor)https://IPdelServidor:2222(si usas la IP directa)
Te aparecerá una pantalla de inicio de sesión. Introduce tu usuario y contraseña (los mismos que usas para gestionar tu hosting). Si es tu primera vez, el usuario suele ser el nombre de tu cuenta y la contraseña te la enviaron por correo.
[WARNING] Asegúrate de que la URL comience con
https://para que la conexión sea segura. Si el navegador te muestra una advertencia de certificado, es normal en entornos de prueba; puedes continuar de todas formas.
Una vez dentro, verás el panel principal con varias secciones: Estadísticas, Cuenta, Correo, Dominios, Bases de datos, etc. No te abrumes, iremos paso a paso.
Paso 2: Añadir tu dominio al panel
Para que DirectAdmin sepa que vas a crear un sitio web, primero debes agregar el dominio.
### Subsección: Agregar un nuevo dominio
- En el menú principal, haz clic en "Administración de Dominios" o "Domain Setup" (depende de la versión, pero suele estar en la sección "Cuenta" o "Dominios").
- Verás una lista de dominios existentes (si los hay). Haz clic en "Agregar Dominio" o "Add Domain".
- Completa los campos:
- Dominio: Escribe tu dominio completo, por ejemplo
mipaginaweb.com(sinwww). DirectAdmin lo añadirá automáticamente como alias. - Paquete: Si tu plan tiene diferentes paquetes (Ej. básico, avanzado), selecciona el que corresponda. Si solo tienes uno, se cargará por defecto.
- IP: Normalmente se selecciona automáticamente. Si tienes varias IPs, elige la que corresponda.
- Tipo de dominio: Deja la opción por defecto (normalmente "Dominio Principal" o "Addon Domain"). Si es tu primer sitio, elige "Principal".
- Dominio: Escribe tu dominio completo, por ejemplo
- Haz clic en "Crear" o "Add".
[INFO] DirectAdmin creará automáticamente las carpetas necesarias para tu dominio:
public_html(donde van los archivos del sitio),private_html(para SSL) y subcarpetas de logs, etc.
Paso 3: Configurar los DNS del dominio (opcional pero recomendado)
Si tu dominio ya está registrado en otro lugar (por ejemplo, en GoDaddy o Namecheap), debes apuntar sus DNS a los servidores de tu hosting para que el mundo vea tu sitio. Si no haces esto, nadie podrá acceder a tudominio.com.
### ¿Cómo encontrar los servidores DNS de tu hosting?
- En DirectAdmin, ve a "Administración de Dominios" y selecciona tu dominio.
- Busca la sección "Servidores de nombres" o "Nameservers". Allí verás dos o más direcciones como
ns1.tuhosting.comyns2.tuhosting.com. - Copia esos valores.
### Cambiar los DNS desde tu registrador de dominio
- Inicia sesión en el panel de tu registrador (donde compraste el dominio).
- Busca la opción "Nameservers" o "DNS Management".
- Reemplaza los servidores actuales por los que copiaste de DirectAdmin.
- Guarda los cambios.
[WARNING] Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse mundialmente. No te preocupes si no ves el sitio de inmediato. Mientras tanto, puedes usar el archivo hosts de tu computadora para hacer pruebas locales.
Paso 4: Subir los archivos de tu sitio web
Ahora que el dominio está configurado, es hora de poner contenido. DirectAdmin te ofrece varias formas de subir archivos:
- File Manager (administrador de archivos desde el panel)
- FTP (protocolo de transferencia de archivos)
- SFTP (versión segura de FTP)
### Opción A: Usar el File Manager de DirectAdmin
- En el menú principal, haz clic en "Administrador de Archivos" o "File Manager" (suele estar en la sección "Herramientas Avanzadas").
- Se abrirá una ventana con la estructura de carpetas de tu cuenta. Busca la carpeta
domainsy dentro de ella la de tu dominio (ej.mipaginaweb.com). - Dentro de esa carpeta, verás
public_html. Esta es la carpeta raíz de tu sitio web. Todos los archivos que subas aquí serán visibles en internet. - Haz clic en "Subir archivos" o "Upload". Puedes arrastrar y soltar tus archivos (como
index.html, imágenes, CSS, etc.) o seleccionarlos desde tu computadora. - Una vez subidos, verifica que el archivo principal se llame
index.htmloindex.php(según tu sitio). Si no existe, crea uno sencillo para probar.
### Opción B: Usar un cliente FTP (FileZilla, Cyberduck, etc.)
- Necesitas tus credenciales FTP: el usuario y contraseña son los mismos que usas para DirectAdmin. El servidor es tu dominio o la IP del servidor. El puerto suele ser 21 (FTP) o 22 (SFTP).
- Conecta y navega hasta
domains/tudominio.com/public_html/. - Sube tus archivos desde tu computadora.
[TIP] Si usas FTP, asegúrate de que el modo de transferencia sea Binario para archivos como imágenes y ASCII para archivos de texto (HTML, CSS, PHP). La mayoría de clientes lo hacen automáticamente.
Paso 5: Configurar la base de datos (si tu sitio lo necesita)
Si tu sitio web es dinámico (por ejemplo, WordPress, Joomla, Drupal), necesitarás una base de datos MySQL o MariaDB. DirectAdmin facilita su creación.
### Crear una base de datos
- En el menú principal, ve a "Bases de Datos MySQL" o "MySQL Management".
- Haz clic en "Crear Base de Datos" o "Add Database".
- Completa los campos:
- Nombre de la base de datos: Elige un nombre descriptivo (ej.
mipagina_db). DirectAdmin le agregará un prefijo con tu usuario. - Usuario: Crea un usuario para acceder a la base (ej.
mipagina_user). - Contraseña: Genera una segura (puedes usar el generador integrado).
- Nombre de la base de datos: Elige un nombre descriptivo (ej.
- Haz clic en "Crear".
[WARNING] Anota el nombre completo de la base de datos y el usuario, porque los necesitarás al instalar tu CMS (por ejemplo, en WordPress).
### Asignar privilegios al usuario
DirectAdmin suele asignar todos los privilegios automáticamente al crear la base. Si no es así, puedes editarlos manualmente desde la misma sección.
Paso 6: Instalar un CMS (WordPress, Joomla, etc.) con Softaculous
Si no quieres complicarte subiendo archivos manualmente, DirectAdmin incluye Softaculous, un instalador automático de aplicaciones web. Es ideal para principiantes.
- En el menú principal, busca "Softaculous" o "Instalador de Scripts" (suele estar en la sección "Software").
- Se abrirá una ventana con cientos de aplicaciones: WordPress, Joomla, Drupal, PrestaShop, etc.
- Haz clic en el CMS que quieras instalar (por ejemplo, WordPress) y luego en "Instalar".
- Completa los datos:
- Dominio: Selecciona el dominio que creaste (ej.
mipaginaweb.com). - Directorio: Déjalo en blanco para que se instale en la raíz (
public_html). Si pones/blog, se instalará entudominio.com/blog. - Nombre del sitio: El título de tu web.
- Usuario y contraseña del administrador: Los que usarás para acceder al panel de WordPress.
- Base de datos: Softaculous puede crear una automáticamente o puedes seleccionar la que creaste antes.
- Dominio: Selecciona el dominio que creaste (ej.
- Haz clic en "Instalar" y espera unos segundos.
[INFO] Softaculous también puede instalar certificados SSL gratuitos (Let’s Encrypt) durante el proceso, lo cual es muy recomendable.
Paso 7: Asegurar tu sitio con SSL (HTTPS)
Hoy en día, tener un sitio con HTTPS es obligatorio para la seguridad y el SEO. DirectAdmin incluye Let's Encrypt para instalar certificados SSL gratuitos.
### Instalar SSL con Let's Encrypt
- En el menú principal, ve a "SSL Certificates" o "Administración de SSL".
- Selecciona tu dominio de la lista.
- Haz clic en "Let's Encrypt" o "SSL Gratuito".
- Marca la opción "Incluir www" para que ambos (
tudominio.comywww.tudominio.com) tengan SSL. - Haz clic en "Guardar" o "Instalar".
- Espera unos segundos a que se genere el certificado.
[WARNING] Asegúrate de que tu dominio ya esté apuntando a los DNS del servidor, de lo contrario la validación de Let's Encrypt fallará.
### Redirigir HTTP a HTTPS
Para que todos los visitantes usen la versión segura, debes forzar la redirección. DirectAdmin tiene una opción para ello:
- En la misma sección de SSL, busca "Forzar HTTPS" o "Redirect HTTP to HTTPS" y actívalo.
También puedes hacerlo manualmente editando el archivo .htaccess en public_html:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Paso 8: Verificar que tu sitio funciona
Después de todos estos pasos, es hora de la prueba final.
- Abre tu navegador y escribe
https://tudominio.com(ohttp://si no configuraste SSL). - Si todo está bien, verás tu sitio web. Si es un WordPress, aparecerá la página de inicio por defecto.
- Si ves un error "404 Not Found", asegúrate de que el archivo
index.htmloindex.phpesté enpublic_html. Si subiste una carpeta (ej.misitio), accede atudominio.com/misitio. - Si ves un "500 Internal Server Error", revisa los permisos de archivos (deben ser 644 para archivos y 755 para carpetas) o verifica que tu
.htaccessno tenga errores.
[TIP] Si aún no se propaga el DNS, puedes editar el archivo
hostsde tu computadora para forzar la resolución. Busca en Google "cómo editar archivo hosts" según tu sistema operativo.
Preguntas frecuentes (FAQ)
¿Puedo tener varios sitios web en un mismo plan de DirectAdmin?
Sí. DirectAdmin te permite crear múltiples dominios (addon domains) dentro de una misma cuenta. Solo ve a "Administración de Dominios" y agrega otro dominio. Cada uno tendrá su propia carpeta public_html.
¿Qué hago si olvido mi contraseña de DirectAdmin?
En la pantalla de inicio de sesión, haz clic en "¿Olvidó su contraseña?". Se te enviará un enlace para restablecerla al correo asociado a tu cuenta.
¿Cómo migro mi sitio desde otro panel (cPanel, Syspanel, etc.) a DirectAdmin?
Puedes hacerlo manualmente descargando los archivos y la base de datos desde el panel anterior y luego subiéndolos a DirectAdmin. También existen plugins de migración (como el de cPanel) que facilitan el proceso. Consulta con tu proveedor de hosting.
¿DirectAdmin es compatible con Syspanel (HestiaCP)?
No son lo mismo, pero ambos son paneles de control. Syspanel (antes HestiaCP) se accede por el puerto 2106 y tiene su propia interfaz. Si migras de uno a otro, deberás adaptar las configuraciones, pero los conceptos son similares.
¿Necesito conocimientos de Linux para usar DirectAdmin?
No necesariamente. El panel está diseñado para ser amigable. Sin embargo, si tienes problemas avanzados (como configurar reglas de firewall o modificar PHP), será útil tener nociones básicas de línea de comandos.
Conclusión
Crear un sitio web en DirectAdmin es un proceso sencillo si sigues estos pasos: agregar el dominio, subir archivos o instalar un CMS, configurar la base de datos, asegurar con SSL y verificar el funcionamiento. Con un poco de práctica, podrás tener tu página en línea en menos de 30 minutos.
Recuerda que DirectAdmin es una herramienta poderosa que te da control total sobre tu hosting sin complicaciones. Si encuentras algún problema, la comunidad y la documentación oficial son excelentes recursos.
¡Ahora ve y crea tu sitio! Si te surge alguna duda, no dudes en consultar esta guía o contactar al soporte de tu proveedor.
