🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Cómo instalar WordPress de forma manual (Guía básica)

Actualizado el 11 de septiembre de 2025

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.com como 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:

  1. En el panel de DirectAdmin, busca la sección "MySQL Management" o "Crear base de datos".
  2. Haz clic en "Crear nueva base de datos".
  3. Asigna un nombre descriptivo, por ejemplo: wp_tudominio.
  4. Crea un usuario para la base de datos, por ejemplo: wp_user.
  5. Establece una contraseña segura. Guárdala en un lugar seguro, la necesitarás luego.
  6. Asigna todos los privilegios al usuario sobre la base de datos (normalmente la opción "All Privileges").
  7. 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 como 127.0.0.1 o el nombre del servidor).

[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

  1. En DirectAdmin, ve a "Administrador de archivos" (File Manager).
  2. Navega hasta la carpeta de tu dominio. Normalmente es public_html o domains/tudominio.com/public_html. Si es un subdominio, busca algo como public_html/subdominio.
  3. Haz clic en "Subir archivos" y selecciona el archivo .zip de WordPress que descargaste.
  4. Una vez subido, localiza el archivo en el administrador y haz clic derecho → "Extraer".
  5. Se creará una carpeta llamada wordpress (o similar). Mueve todo su contenido a la raíz de public_html. Es decir, arrastra los archivos (wp-admin, wp-content, wp-includes, etc.) a la carpeta principal.
  6. Elimina el archivo .zip y la carpeta vacía wordpress para mantener todo limpio.

Opción B: Usando FTP/SFTP

  1. Conecta con tu cliente FTP (FileZilla, por ejemplo) usando los datos de acceso FTP de DirectAdmin (los encuentras en "Cuentas FTP").
  2. Navega a la carpeta public_html de tu dominio.
  3. Sube todos los archivos y carpetas de WordPress (sin la carpeta contenedora) directamente a public_html.
  4. 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

  1. En el administrador de archivos de DirectAdmin, busca el archivo wp-config-sample.php en la raíz de tu dominio.
  2. Renómbralo a wp-config.php (cambia el nombre, no lo borres).
  3. Edita el archivo wp-config.php con el editor de texto integrado (clic derecho → "Editar").
  4. 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 como 127.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.

  1. Abre tu navegador y ve a https://tudominio.com (o https://tudominio.com/subdominio si es un subdominio).
  2. Deberías ver la pantalla de bienvenida de WordPress en tu idioma. Selecciona el idioma y haz clic en "Continuar".
  3. 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.
  4. 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.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel