DirectAdmin: Cómo instalar WordPress de forma manual (Guía básica)
Introducción: ¿Por qué instalar WordPress de forma manual en DirectAdmin?
Si tienes un panel de control DirectAdmin, seguramente ya sabes que existen herramientas automáticas como Softaculous o Installatron para instalar WordPress con un solo clic. Sin embargo, instalar WordPress de forma manual te da un control total sobre cada aspecto del proceso, desde la configuración de la base de datos hasta la elección de la versión exacta del CMS. Además, es una habilidad fundamental para cualquier SysAdmin DirectAdmin que quiera entender cómo funciona realmente su servidor.
En esta guía instalación WordPress paso a paso, te enseñaré cómo hacerlo de manera sencilla, incluso si no tienes experiencia técnica previa. Al final, tendrás un WordPress completamente funcional, instalado manualmente, con todas las ventajas que eso conlleva: mayor personalización, seguridad y conocimiento del sistema.
Requisitos previos antes de empezar
Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Debes tener credenciales de administrador o de un usuario con permisos para crear bases de datos y gestionar archivos.
- Dominio propio: Puede ser un dominio principal o un subdominio. En este tutorial usaremos
tudominio.comcomo ejemplo. - Conexión FTP o SFTP: Necesitarás un cliente como FileZilla o WinSCP, o usar el administrador de archivos de DirectAdmin.
- Cliente de base de datos: Puedes usar phpMyAdmin, que suele venir integrado en DirectAdmin.
- Archivo de WordPress: Descarga la última versión desde wordpress.org.
[INFO] Si tu servidor usa Syspanel (HestiaCP), el proceso es muy similar, solo que el acceso al panel es por el puerto 2106 en lugar del 2222 de DirectAdmin.
Paso 1: Acceder a DirectAdmin y preparar el entorno
Inicia sesión en tu panel de DirectAdmin. Normalmente la URL es https://tudominio.com:2222. Una vez dentro, verás el panel principal con varias opciones. Nos enfocaremos en dos secciones clave: Administrador de archivos y Gestión de bases de datos MySQL.
Crear la base de datos para WordPress
WordPress necesita una base de datos MySQL para almacenar toda la información (posts, usuarios, configuraciones, etc.). Sigue estos pasos:
- En el panel de DirectAdmin, busca la sección "MySQL Management" o "Crear base de datos".
- Haz clic en "Crear nueva base de datos".
- Asigna un nombre descriptivo, por ejemplo:
wp_tudominio. - Crea un usuario para la base de datos, por ejemplo:
wp_user. - Establece una contraseña segura. Guárdala en un lugar seguro, la necesitarás luego.
- Asigna todos los privilegios al usuario sobre la base de datos (normalmente la opción "All Privileges").
- Anota los siguientes datos:
- Nombre de la base de datos:
wp_tudominio - Usuario:
wp_user - Contraseña:
TuContraseñaSegura - Servidor de base de datos: Normalmente
localhost(a veces aparece como127.0.0.1o el nombre del servidor).
- Nombre de la base de datos:
[WARNING] No uses contraseñas débiles como "123456" o "password". Una base de datos comprometida puede exponer todo tu sitio.
Paso 2: Subir los archivos de WordPress al servidor
Ahora que tienes la base de datos lista, es momento de subir los archivos de WordPress a tu servidor.
Opción A: Usando el Administrador de archivos de DirectAdmin
- En DirectAdmin, ve a "Administrador de archivos" (File Manager).
- Navega hasta la carpeta de tu dominio. Normalmente es
public_htmlodomains/tudominio.com/public_html. Si es un subdominio, busca algo comopublic_html/subdominio. - Haz clic en "Subir archivos" y selecciona el archivo
.zipde WordPress que descargaste. - Una vez subido, localiza el archivo en el administrador y haz clic derecho → "Extraer".
- Se creará una carpeta llamada
wordpress(o similar). Mueve todo su contenido a la raíz depublic_html. Es decir, arrastra los archivos (wp-admin, wp-content, wp-includes, etc.) a la carpeta principal. - Elimina el archivo
.zipy la carpeta vacíawordpresspara mantener todo limpio.
Opción B: Usando FTP/SFTP
- Conecta con tu cliente FTP (FileZilla, por ejemplo) usando los datos de acceso FTP de DirectAdmin (los encuentras en "Cuentas FTP").
- Navega a la carpeta
public_htmlde tu dominio. - Sube todos los archivos y carpetas de WordPress (sin la carpeta contenedora) directamente a
public_html. - Asegúrate de que la transferencia sea en modo binario (la mayoría de clientes lo hacen automáticamente).
Paso 3: Configurar el archivo wp-config.php
Este es el paso más importante y donde muchos novatos se equivocan. El archivo wp-config.php contiene la configuración de conexión a la base de datos.
Crear el archivo desde el ejemplo
- En el administrador de archivos de DirectAdmin, busca el archivo
wp-config-sample.phpen la raíz de tu dominio. - Renómbralo a
wp-config.php(cambia el nombre, no lo borres). - Edita el archivo
wp-config.phpcon el editor de texto integrado (clic derecho → "Editar"). - Busca las siguientes líneas y reemplázalas con tus datos:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
Por ejemplo:
define('DB_NAME', 'wp_tudominio');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'TuContraseñaSegura');
define('DB_HOST', 'localhost');
[TIP] Si tu servidor usa un host de base de datos diferente a
localhost, verifica el dato en la sección de MySQL de DirectAdmin. A veces aparece como127.0.0.1.
Agregar claves de seguridad (opcional pero recomendado)
En el mismo archivo, busca la sección de "Authentication Unique Keys and Salts". WordPress proporciona un generador online: https://api.wordpress.org/secret-key/1.1/salt/. Copia y pega el bloque completo reemplazando las líneas existentes. Esto mejora la seguridad de tu instalación.
Guarda los cambios y cierra el archivo.
Paso 4: Ejecutar el instalador web de WordPress
Ahora viene la parte más gratificante: ver cómo WordPress cobra vida.
- Abre tu navegador y ve a
https://tudominio.com(ohttps://tudominio.com/subdominiosi es un subdominio). - Deberías ver la pantalla de bienvenida de WordPress en tu idioma. Selecciona el idioma y haz clic en "Continuar".
- Completa la información del sitio:
- Título del sitio: El nombre de tu sitio web.
- Nombre de usuario: El administrador de WordPress (no uses "admin" por seguridad).
- Contraseña: Una contraseña segura para el administrador.
- Correo electrónico: Tu dirección de email.
- Visibilidad para motores de búsqueda: Puedes dejar esta opción desmarcada si quieres que Google indexe tu sitio desde el principio.
- Haz clic en "Instalar WordPress".
¡Felicidades! En unos segundos verás un mensaje de éxito. Ya puedes iniciar sesión en https://tudominio.com/wp-admin con el usuario y contraseña que acabas de crear.
Paso 5: Configuraciones post-instalación esenciales
Una vez instalado, hay algunos ajustes básicos que todo SysAdmin DirectAdmin debería hacer para garantizar rendimiento y seguridad.
1. Cambiar el permalink structure
Ve a Ajustes → Enlaces permanentes y selecciona una estructura amigable para SEO, como "Nombre de la entrada". Esto mejora la legibilidad de las URLs.
2. Eliminar plugins y temas por defecto
WordPress viene con algunos plugins y temas preinstalados que no necesitas. Ve a Plugins y elimina los que no uses (como Hello Dolly o Akismet si no lo necesitas). En Apariencia → Temas, borra los temas que no vayas a utilizar, dejando solo uno activo.
3. Configurar SSL (si no lo tienes)
Si tu dominio no tiene certificado SSL, DirectAdmin suele integrar Let's Encrypt. Ve a "SSL Certificates" en el panel y solicita uno gratuito. Luego, en WordPress, instala un plugin como "Really Simple SSL" para forzar HTTPS.
4. Crear una copia de seguridad
En DirectAdmin, puedes hacer backups desde "Backup/Restore". Programa copias periódicas de tu sitio (archivos y base de datos).
[INFO] Si tu proveedor usa Syspanel (HestiaCP), el proceso SSL es similar, pero accedes por el puerto 2106.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo toma instalar WordPress manualmente en DirectAdmin?
Una vez que tienes los datos de acceso, el proceso completo (descarga, subida, configuración) puede tomar entre 15 y 30 minutos, dependiendo de tu velocidad de internet y familiaridad con el panel.
¿Qué hago si veo un error de conexión a la base de datos?
Revisa que los datos en wp-config.php sean correctos: nombre de base, usuario y contraseña. También verifica que el servidor de base de datos (DB_HOST) sea el correcto. Si todo está bien, puede que el usuario no tenga permisos; regresa a DirectAdmin y asigna todos los privilegios nuevamente.
¿Puedo instalar WordPress en un subdirectorio (ej: tudominio.com/blog)?
Sí. Simplemente sube los archivos a una subcarpeta (ej: public_html/blog) y accede a https://tudominio.com/blog. El resto del proceso es idéntico.
¿Es mejor usar el instalador automático o hacerlo manual?
El instalador automático es más rápido, pero el manual te da control total y evita configuraciones predeterminadas que pueden ser inseguras. Además, aprendes cómo funciona realmente WordPress.
¿Necesito conocimientos de programación para este tutorial?
No. Solo necesitas saber leer instrucciones y usar un panel web. Si puedes navegar por carpetas y editar un archivo de texto, puedes hacerlo.
Conclusión
Instalar WordPress de forma manual en DirectAdmin es una habilidad valiosa que te permitirá tener un control absoluto sobre tu sitio web. Aunque al principio pueda parecer un proceso largo, una vez que lo haces una o dos veces, se vuelve algo rutinario y rápido. Recuerda que la clave está en la paciencia y en seguir cada paso con atención.
Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de WordPress o pedir ayuda en foros de SysAdmin DirectAdmin. Y si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son prácticamente los mismos.
¡Ahora ve y crea tu sitio web! La comunidad de WordPress te espera.
