DirectAdmin: Cómo configurar un dominio para WordPress
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo configurar un dominio para WordPress en DirectAdmin. Es un proceso súper sencillo, pero si es tu primera vez, puede parecer un poco abrumador. No te preocupes, te guiaré con un lenguaje claro, ejemplos prácticos y muchos consejos. Al final, tendrás tu sitio web funcionando sin problemas.
Empecemos.
¿Qué es DirectAdmin y por qué usarlo para WordPress?
DirectAdmin es un panel de control de hosting muy popular y fácil de usar. Te permite gestionar tus dominios, correos electrónicos, bases de datos y archivos desde una sola interfaz. Es ideal para principiantes porque sus menús son intuitivos.
WordPress, por otro lado, es el sistema de gestión de contenidos (CMS) más usado del mundo. Para que funcione, necesita un dominio (tu dirección web) y un servidor donde alojarse. DirectAdmin te da las herramientas para crear ese espacio.
¿Qué aprenderás aquí?
- Cómo añadir dominio DirectAdmin a tu cuenta.
- A configurar las bases de datos necesarias.
- A instalar WordPress manualmente o con instalador automático.
- A resolver problemas comunes (como el famoso error de "No se puede conectar a la base de datos").
Requisitos previos antes de empezar
Antes de lanzarnos, asegúrate de tener:
- Acceso a tu panel de DirectAdmin (normalmente en
tudominio.com:2222o la IP que te hayan dado). - Un dominio registrado (por ejemplo,
miejemplo.com) y que apunte a los servidores DNS de tu hosting. - Credenciales de FTP o acceso al Administrador de Archivos de DirectAdmin.
- Ganas de aprender (esto es lo más importante).
[INFO] Si tu dominio aún no apunta a los DNS correctos, no podrás ver tu web. Pero no te preocupes, puedes configurar todo y luego, cuando los DNS se propaguen (tarda de 1 a 48 horas), tu WordPress aparecerá.
Paso 1: Añadir el dominio en DirectAdmin
Lo primero es configurar dominio DirectAdmin para que el servidor sepa que existe.
1.1. Accede a tu panel
Abre tu navegador y escribe la dirección de tu panel DirectAdmin. Por ejemplo: https://midominio.com:2222. Inicia sesión con tu usuario y contraseña.
1.2. Ve a la sección "Administrador de dominios"
Dentro del panel, busca el menú principal. Normalmente está en la parte superior o en la barra lateral. Haz clic en "Administrador de dominios" o "Domain Setup" (depende del idioma que tengas configurado).
1.3. Añade el dominio
Verás un botón que dice "Añadir dominio" o "Add Domain". Haz clic.
Se abrirá un formulario. Completa los siguientes campos:
- Dominio: Escribe tu dominio completo, por ejemplo
miejemplo.com. - Subdominio: Déjalo vacío a menos que quieras un subdominio (como
blog.miejemplo.com). - Paquete: Si tu plan de hosting tiene varios paquetes, selecciona el que corresponda (si no, déjalo por defecto).
- IP: Normalmente se selecciona automáticamente.
- PHP: Asegúrate de elegir una versión reciente de PHP (7.4 o superior, mejor 8.x) para WordPress.
Haz clic en "Crear" o "Add". ¡Listo! Ya tienes tu dominio añadido.
[TIP] Si tu dominio ya estaba apuntando a otro servidor, puede que veas un mensaje de error. No pasa nada, solo confirma que quieres sobrescribir. Pero asegúrate de tener los DNS correctos.
Paso 2: Crear una base de datos para WordPress
WordPress necesita una base de datos para guardar toda la información (posts, usuarios, configuraciones). Vamos a crearla.
2.1. Ve a "MySQL Management"
En el menú de DirectAdmin, busca "MySQL Management" o "Administración de MySQL". Haz clic.
2.2. Crea una nueva base de datos
Verás un formulario con tres campos:
- Nombre de la base de datos: Elige algo descriptivo, por ejemplo
wp_miejemplo. - Usuario de la base de datos: Puede ser el mismo nombre, por ejemplo
wp_user. - Contraseña: Crea una contraseña segura (usa mayúsculas, números y símbolos). Puedes usar el generador que te ofrece DirectAdmin.
Haz clic en "Crear".
[WARNING] Anota estos datos en un bloc de notas. Los necesitarás durante la instalación de WordPress. Si los pierdes, tendrás que crear una nueva base de datos.
2.3. Asigna privilegios (si es necesario)
En algunos casos, DirectAdmin te pedirá que asignes privilegios al usuario. Marca "Todos los privilegios" (All Privileges) y guarda. Esto permite que WordPress lea y escriba en la base de datos.
Paso 3: Subir los archivos de WordPress
Ahora que tenemos el dominio y la base de datos, es momento de poner los archivos de WordPress en el servidor. Hay dos formas: manual (subiendo archivos) o automática (con instalador).
Opción A: Instalación manual (recomendada para aprender)
- Descarga WordPress desde wordpress.org.
- Descomprime el archivo ZIP en tu computadora.
- Accede al Administrador de Archivos de DirectAdmin (menú principal > "Administrador de archivos").
- Navega hasta la carpeta de tu dominio. Por lo general, está en
domains/miejemplo.com/public_html. - Sube todos los archivos de WordPress a esa carpeta. Puedes arrastrar la carpeta completa o subir archivo por archivo (mejor arrastra todo).
- Extrae si subiste un ZIP (DirectAdmin tiene opción de extraer).
Opción B: Instalación automática con Softaculous o Installatron
Muchos paneles DirectAdmin incluyen instaladores automáticos. Busca en el menú "Softaculous" o "Installatron". Luego:
- Selecciona WordPress.
- Elige el dominio que configuraste.
- Completa los datos de la base de datos (los que creaste antes).
- Pon un nombre de usuario y contraseña para el administrador de WordPress.
- Haz clic en "Instalar".
[TIP] La instalación automática es más rápida, pero la manual te da más control. Si eres principiante, ve por la automática.
Paso 4: Configurar el archivo wp-config.php
Si instalaste manualmente, necesitas configurar el archivo wp-config.php para que WordPress se conecte a la base de datos.
4.1. Encuentra el archivo de ejemplo
Dentro de la carpeta public_html, busca el archivo wp-config-sample.php. Cópialo y renómbralo a wp-config.php.
4.2. Edita los datos de conexión
Abre wp-config.php con el editor de texto de DirectAdmin (o desde tu computadora y luego súbelo). Busca estas líneas:
define('DB_NAME', 'nombre_de_tu_base');
define('DB_USER', 'usuario_de_tu_base');
define('DB_PASSWORD', 'contraseña_de_tu_base');
define('DB_HOST', 'localhost');
Cambia nombre_de_tu_base, usuario_de_tu_base y contraseña_de_tu_base por los datos que anotaste. El DB_HOST casi siempre es localhost.
4.3. Guarda y cierra
Guarda los cambios y cierra el archivo.
[WARNING] No uses comillas especiales ni espacios extras. Si pones mal la contraseña, WordPress te mostrará un error de conexión a la base de datos.
Paso 5: Ejecutar la instalación de WordPress
Ahora viene la parte divertida. Abre tu navegador y escribe tu dominio: http://miejemplo.com.
Si todo está bien, verás la pantalla de instalación de WordPress. Sigue estos pasos:
- Selecciona tu idioma (español, por favor).
- Completa la información del sitio:
- Título del sitio: El nombre de tu web.
- Nombre de usuario: El que usarás para iniciar sesión (evita "admin" por seguridad).
- Contraseña: Crea una segura.
- Correo electrónico: Tu email.
- Haz clic en "Instalar WordPress".
¡Felicidades! Tu WordPress está listo. Ahora puedes iniciar sesión en http://miejemplo.com/wp-admin con el usuario y contraseña que creaste.
Paso 6: Configuraciones post-instalación (imprescindibles)
Una vez instalado, hay algunos ajustes que te recomiendo hacer:
6.1. Cambia los enlaces permanentes
Ve a Ajustes > Enlaces permanentes y selecciona "Nombre de la entrada" (o estructura personalizada). Esto mejora el SEO.
6.2. Instala un tema y plugins básicos
- Tema: Elige uno ligero y rápido (Astra, GeneratePress, Kadence).
- Plugins:
- Yoast SEO o Rank Math para SEO.
- Wordfence o Sucuri para seguridad.
- WP Rocket o W3 Total Cache para velocidad.
6.3. Configura el SSL (si tienes certificado)
DirectAdmin suele tener una opción "SSL Certificates" para instalar Let's Encrypt gratis. Actívalo para que tu web cargue con HTTPS.
[INFO] Si no ves el candado verde en el navegador, revisa que todos los recursos (imágenes, scripts) se carguen con HTTPS. Puedes usar un plugin como "Really Simple SSL".
Solución de problemas comunes (FAQ)
1. "Error de conexión a la base de datos"
- Causa: Datos incorrectos en
wp-config.phpo la base de datos no existe. - Solución: Revisa que el nombre, usuario y contraseña sean exactamente los que creaste. En DirectAdmin, a veces el nombre de la base de datos incluye el prefijo del usuario (ej:
usuario_wp_miejemplo).
2. "No se puede acceder al panel de administración"
- Causa: Problemas de permisos de archivos o cookies.
- Solución: Borra las cookies del navegador o prueba en modo incógnito. Si el error persiste, verifica que los archivos tengan permisos 755 (carpetas) y 644 (archivos) desde el Administrador de Archivos.
3. "El dominio no carga, muestra la página por defecto de DirectAdmin"
- Causa: Los archivos de WordPress no están en la carpeta correcta.
- Solución: Asegúrate de que estén dentro de
public_htmly no en una subcarpeta. Si usaste un instalador automático, revisa que el dominio esté bien seleccionado.
4. "Error 500 Internal Server Error"
- Causa: Un plugin o tema incompatible, o un archivo
.htaccesscorrupto. - Solución: Renombra la carpeta
pluginsaplugins_olddesde FTP para desactivar todos los plugins. Si se soluciona, activa uno por uno para encontrar el culpable.
5. "No puedo subir archivos grandes (imágenes, PDF)"
- Causa: Límite de tamaño en PHP.
- Solución: En DirectAdmin, ve a "PHP Settings" o "Select PHP Version" y aumenta los valores de
upload_max_filesizeypost_max_sizea 64M o más.
Consejos finales para tu WordPress en DirectAdmin
- Haz copias de seguridad periódicas: DirectAdmin tiene una opción de "Backup/Restore" o puedes usar un plugin como UpdraftPlus.
- Mantén todo actualizado: WordPress, temas y plugins. Las versiones antiguas son vulnerables.
- Optimiza la velocidad: Usa caché, comprime imágenes y elige un hosting rápido.
- Protege tu web: Cambia la URL de inicio de sesión (con plugin WPS Hide Login) y usa autenticación de dos factores.
[TIP] Si en algún momento te sientes perdido, recuerda que DirectAdmin tiene una documentación oficial muy completa. También puedes buscar tutoriales en YouTube o foros de soporte.
Conclusión
Configurar un dominio para WordPress en DirectAdmin es un proceso que, una vez que lo entiendes, se vuelve trivial. Los pasos clave son: añadir el dominio, crear la base de datos, subir los archivos y ejecutar la instalación. Con esta guía, incluso si eres principiante, podrás tener tu sitio web en línea en menos de 30 minutos.
Recuerda que la práctica hace al maestro. No tengas miedo de experimentar (siempre con copias de seguridad). Y si algo sale mal, aquí estoy para ayudarte.
¡Ahora ve y crea tu WordPress! 🚀
¿Te ha sido útil este tutorial?
Si te quedó alguna duda, déjala en los comentarios (si tu web tiene) o consulta con tu proveedor de hosting. ¡Estoy seguro de que lo lograrás!
