Guía para crear un sitio web en DirectAdmin desde cero
Bienvenido a esta guía práctica para crear sitio web DirectAdmin desde cero. Si acabas de contratar un plan de hosting o tienes un servidor con este panel, aquí te explicamos paso a paso todo lo que necesitas saber para poner tu proyecto online. No importa si nunca has usado un panel de control: vamos a ir muy despacio y con mucho detalle.
Este artículo está pensado para principiantes absolutos. Usaremos un lenguaje claro, ejemplos y recordatorios visuales para que no te pierdas. Al final, tendrás tu sitio web funcionando y sabrás gestionar lo básico.
¿Qué es DirectAdmin y por qué usarlo?
DirectAdmin es un panel de control para servidores Linux. Su función principal es facilitar la gestión de sitios web, correos electrónicos, bases de datos y archivos sin tener que tocar la terminal. Es conocido por ser rápido, ligero y muy intuitivo.
A diferencia de otros paneles como cPanel o Plesk, DirectAdmin tiene una interfaz más limpia y consume menos recursos. Es ideal tanto para alojar un solo sitio como para gestionar múltiples cuentas de hosting.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero la interfaz cambia ligeramente. En ese caso, accedes por el puerto 2106 (ejemplo: tudominio.com:2106). Esta guía se centra en DirectAdmin, pero muchos conceptos son transferibles.
Requisitos previos para empezar
Antes de lanzarte a crear sitio web DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Te lo proporciona tu proveedor de hosting. Normalmente recibes un enlace, usuario y contraseña.
- Un dominio registrado: Por ejemplo, tudominio.com. Si aún no tienes uno, puedes comprarlo en cualquier registrador (GoDaddy, Namecheap, etc.).
- Archivos de tu sitio web: Pueden ser archivos HTML, CSS, JavaScript, o un CMS como WordPress, Joomla o Drupal.
- Conexión a internet estable: Nada más.
Si cumples con estos puntos, ya puedes empezar.
Paso 1: Acceder a DirectAdmin
Abre tu navegador web y escribe la URL que te dio tu hosting. Normalmente es algo como:
https://tudominio.com:2222
O también puede ser una IP:
https://192.168.1.1:2222
Introduce tu usuario y contraseña. Si es la primera vez, usa los datos que te enviaron por correo. Una vez dentro, verás el panel principal con varios iconos y menús.
[TIP] Si olvidaste tu contraseña, busca la opción "¿Olvidaste tu contraseña?" en la pantalla de login. También puedes pedir a tu proveedor que la restablezca.
Paso 2: Configurar tu dominio en DirectAdmin
Lo primero es añadir tu dominio al panel. Sigue estos pasos:
- En el menú principal, busca la sección "Gestión de Cuentas" o "Account Manager".
- Haz clic en "Añadir Dominio" o "Add Domain".
- Se abrirá un formulario. Completa los campos:
- Dominio: Escribe tu dominio completo, por ejemplo: tudominio.com (sin www).
- Paquete: Si tu hosting tiene varios planes, elige el que contrataste.
- Usuario: Puedes dejar el que viene por defecto o crear uno nuevo.
- Contraseña: Establece una segura. Guárdala bien.
- IP: Normalmente se selecciona automáticamente. Si hay varias, elige la que corresponda.
- Haz clic en "Crear" o "Create".
El sistema creará la cuenta y configurará automáticamente el DNS básico. Ahora tu dominio ya está asociado a tu hosting.
[WARNING] Si tu dominio no apunta a los servidores de tu hosting, el sitio no se verá hasta que actualices los DNS. Esto puede tardar de 1 a 48 horas. Mientras tanto, puedes usar un "hosts file" temporal para pruebas.
Paso 3: Subir los archivos de tu sitio web
Tienes dos formas principales de subir archivos: mediante el Administrador de Archivos de DirectAdmin o usando un cliente FTP. Te explico ambas.
Opción A: Usar el Administrador de Archivos
- En el panel principal, busca "Administrador de Archivos" o "File Manager".
- Se abrirá una ventana con la estructura de carpetas de tu cuenta.
- Busca la carpeta "public_html" o "domains/tudominio.com/public_html". Ahí es donde van los archivos de tu sitio web.
- Haz clic en "Subir" (o "Upload") y selecciona los archivos desde tu ordenador. Puedes subir archivos sueltos o carpetas comprimidas en ZIP.
- Si subes un ZIP, luego haz clic derecho sobre él y elige "Extraer" para descomprimirlo.
Opción B: Usar un cliente FTP (FileZilla, Cyberduck)
- Descarga e instala un cliente FTP como FileZilla.
- Conéctate con los siguientes datos:
- Servidor: tudominio.com o la IP de tu hosting.
- Usuario: El mismo que usas para DirectAdmin.
- Contraseña: La misma.
- Puerto: 21 (por defecto).
- Una vez conectado, navega hasta la carpeta public_html.
- Arrastra los archivos de tu ordenador a esa carpeta.
[TIP] Si tu sitio usa un CMS como WordPress, puedes subir la carpeta completa del CMS (con todos sus archivos) directamente. Luego solo tendrás que configurar la base de datos.
Paso 4: Crear una base de datos (si tu sitio lo necesita)
Muchos sitios web dinámicos (WordPress, Joomla, Drupal) requieren una base de datos. Aquí te explico cómo crearla en DirectAdmin.
- En el panel principal, busca "Gestión de Bases de Datos" o "MySQL Management".
- Haz clic en "Crear Base de Datos" o "Create Database".
- Completa los campos:
- Nombre de la base de datos: Por ejemplo, tudominio_wp.
- Usuario de la base de datos: Por ejemplo, tudominio_user.
- Contraseña: Elige una segura. Puedes usar el generador automático.
- Haz clic en "Crear".
Anota estos datos porque los necesitarás durante la instalación de tu CMS. Son:
- Nombre de la base de datos
- Usuario
- Contraseña
- Servidor de base de datos (normalmente es "localhost")
[INFO] DirectAdmin también permite crear bases de datos PostgreSQL, pero MySQL es la más común para sitios web.
Paso 5: Configurar los DNS de tu dominio
Para que tu sitio sea accesible desde cualquier lugar, tu dominio debe apuntar a los servidores DNS de tu hosting. Si tu proveedor te dio servidores DNS personalizados (por ejemplo, ns1.tuhosting.com y ns2.tuhosting.com), debes cambiarlos en el registrador de tu dominio.
- Accede a tu cuenta en el registrador donde compraste el dominio.
- Busca la sección "DNS" o "Nameservers".
- Cambia los nameservers por los que te proporcionó tu hosting.
- Guarda los cambios.
La propagación DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, es posible que tu sitio no sea visible para todos. Puedes comprobar el estado con herramientas online como "whatsmydns.net".
[WARNING] No confundas los DNS del dominio con los registros DNS (A, CNAME, etc.). Los nameservers son los servidores que gestionan esos registros. Si tu hosting te da DNS a través de DirectAdmin, normalmente solo necesitas cambiar los nameservers.
Paso 6: Instalar un CMS (WordPress como ejemplo)
Si tu sitio es estático (solo HTML/CSS), ya está listo con los pasos anteriores. Pero si usas WordPress, aquí tienes cómo instalarlo.
- Descarga WordPress desde wordpress.org.
- Descomprime el archivo ZIP en tu ordenador.
- Sube todo el contenido de la carpeta "wordpress" a public_html (como vimos en el paso 3).
- Abre tu navegador y visita tudominio.com. Te aparecerá el asistente de instalación de WordPress.
- Selecciona tu idioma y haz clic en "¡Vamos allá!".
- Introduce los datos de la base de datos que creaste en el paso 4:
- Nombre de la base de datos
- Usuario
- Contraseña
- Servidor de la base de datos: localhost
- Prefijo de tabla: wp_ (puedes cambiarlo por seguridad)
- Haz clic en "Enviar". Si todo está bien, WordPress se conectará a la base de datos.
- Sigue los pasos para configurar tu sitio: título, usuario administrador, correo, etc.
- ¡Listo! Ya tienes WordPress funcionando.
[TIP] Para mayor seguridad, cambia el prefijo de tabla de WordPress de "wp_" a algo como "miSitio2024_". Esto dificulta ataques de inyección SQL.
Paso 7: Verificar que todo funciona
Una vez subidos los archivos y configurada la base de datos, abre tu navegador y escribe tudominio.com. Deberías ver tu sitio web. Si tienes errores, revisa:
- Que los archivos estén en public_html (no en una subcarpeta).
- Que los permisos de archivos y carpetas sean correctos (generalmente 755 para carpetas y 644 para archivos).
- Que la base de datos esté bien configurada (si usas CMS).
- Que los DNS ya se hayan propagado (puedes probar desde otro dispositivo o red).
Si ves un mensaje de error 500, 403 o una página en blanco, no te preocupes. Lo más común es que falte algún archivo o que los permisos no sean los adecuados.
[WARNING] Nunca des permisos 777 a carpetas o archivos a menos que sea estrictamente necesario y temporal. Es un riesgo de seguridad grave.
Preguntas frecuentes (FAQ)
¿Puedo crear un sitio web sin tener un dominio?
Sí, DirectAdmin permite usar una IP o un subdominio temporal. Pero para que sea accesible públicamente, necesitarás un dominio. Puedes usar un dominio de prueba como tudominio.localhost (solo visible en tu red local).
¿Qué hago si mi sitio no se ve después de 48 horas?
Revisa que los nameservers estén bien configurados en tu registrador. También verifica que el dominio esté añadido correctamente en DirectAdmin. Si todo parece correcto, contacta a tu proveedor de hosting.
¿Puedo tener varios sitios web en una misma cuenta de DirectAdmin?
Sí, desde el panel puedes añadir "dominios adicionales" o "subdominios". Cada uno tendrá su propia carpeta en public_html o en una subcarpeta. Eso sí, verifica que tu plan de hosting lo permita.
¿Es necesario usar FTP? ¿Puedo subir archivos desde el panel?
Sí, el Administrador de Archivos de DirectAdmin es suficiente para sitios pequeños o medianos. Para sitios grandes, FTP suele ser más rápido. Ambas opciones son válidas.
¿DirectAdmin tiene instalador automático de WordPress?
No viene por defecto, pero algunos proveedores añaden Softaculous u otros instaladores. Si no lo tienes, puedes instalar WordPress manualmente (como explicamos) o usar un script de instalación rápida como WP-CLI (más avanzado).
¿Qué es Syspanel y cómo se relaciona con DirectAdmin?
Syspanel (antes HestiaCP) es otro panel de control. No es DirectAdmin, pero cumple funciones similares. Si tu hosting usa Syspanel, accedes por el puerto 2106. Aunque la interfaz es diferente, los conceptos de crear un sitio web, subir archivos y gestionar bases de datos son prácticamente los mismos.
Consejos finales para tu sitio web
- Seguridad: Cambia la contraseña de DirectAdmin periódicamente. Usa contraseñas largas y únicas.
- Copias de seguridad: DirectAdmin permite hacer backups completos de tu cuenta. Actívalos semanalmente.
- Actualizaciones: Si usas un CMS, manténlo actualizado para evitar vulnerabilidades.
- Rendimiento: Comprime imágenes, usa caché y elige un tema ligero.
- Soporte: Si te atascas, tu proveedor de hosting suele tener soporte técnico 24/7. No dudes en preguntar.
Conclusión
Crear sitio web DirectAdmin es un proceso sencillo si sigues los pasos adecuados. Desde acceder al panel, añadir tu dominio, subir archivos, configurar la base de datos hasta instalar un CMS, todo está diseñado para que cualquier persona, incluso sin experiencia técnica, pueda tener su página online.
Recuerda que la paciencia es clave, especialmente con la propagación DNS. Si algo falla, revisa los pasos uno por uno. Y si necesitas ayuda, aquí estamos.
Esperamos que esta guía DirectAdmin te haya sido útil. Ahora ya sabes cómo crear sitio web DirectAdmin desde cero. ¡A disfrutar de tu nueva web!
