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

Cómo subir WordPress por FTP a DirectAdmin (FileZilla)

Actualizado el 6 de enero de 2026

Introducción: ¿Por qué subir WordPress por FTP a DirectAdmin?

Si estás leyendo esto, probablemente ya tienes un alojamiento web con panel DirectAdmin y quieres instalar WordPress de forma manual. Aunque muchos hosting ofrecen instaladores automáticos (como Softaculous), hay situaciones donde subir WordPress por FTP a DirectAdmin es la mejor opción: necesitas una versión específica, quieres personalizar la estructura desde cero, o simplemente prefieres tener el control total del proceso.

El método FTP (File Transfer Protocol) te permite transferir archivos desde tu computadora al servidor. Para ello, usaremos FileZilla, el cliente FTP más popular y gratuito. No necesitas ser un experto en informática; solo sigue esta guía paso a paso y en menos de 15 minutos tendrás WordPress funcionando.

Lo que aprenderás:

  • Cómo preparar tu hosting DirectAdmin para la instalación.
  • Configurar FileZilla correctamente.
  • Subir los archivos de WordPress al directorio adecuado.
  • Crear la base de datos MySQL desde DirectAdmin.
  • Configurar wp-config.php y ejecutar la instalación final.

Vamos a ello, sin complicaciones y con un lenguaje claro.

Requisitos previos antes de empezar

Antes de ponernos manos a la obra, asegúrate de tener lo siguiente:

  1. Acceso a tu panel DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Datos FTP: usuario, contraseña, servidor (host) y puerto. Si no los tienes, los veremos en el siguiente apartado.
  3. FileZilla instalado en tu ordenador. Descárgalo desde su web oficial (gratuito).
  4. El archivo ZIP de WordPress descargado desde es.wordpress.org.
  5. Una cuenta de correo electrónico asociada al dominio (opcional, pero recomendable).

[INFO] Si tu hosting usa el panel alternativo "Syspanel" (antes conocido como HestiaCP), el proceso es muy similar. Solo cambia la URL de acceso, que sería https://tudominio.com:2106. El resto de pasos (FTP y base de datos) son prácticamente idénticos.

Paso 1: Obtener tus credenciales FTP en DirectAdmin

Para subir wordpress ftp directadmin, primero necesitas saber dónde encontrar tus datos de conexión FTP. Es más fácil de lo que parece.

  1. Inicia sesión en DirectAdmin.
  2. Busca la sección "Cuentas de usuario" o "FTP" en el menú principal. Normalmente está en la parte izquierda o en el bloque de "Administración de archivos".
  3. Haz clic en "Gestión de cuentas FTP" o "FTP Accounts".
  4. Si no tienes una cuenta FTP creada, pulsa en "Crear cuenta" o "Add FTP Account".
    • Usuario: normalmente es tudominio o usuario@tudominio.com. Te lo dará el sistema.
    • Contraseña: elige una robusta (mínimo 8 caracteres con mayúsculas, minúsculas y números).
    • Directorio: déjalo vacío o pon public_html (es la carpeta raíz de tu web).
  5. Guarda los cambios. Anota el host (suele ser ftp.tudominio.com o tudominio.com), el usuario, la contraseña y el puerto (normalmente 21 para FTP estándar, aunque algunos hosting usan 2100 o similares).

[TIP] Si tu hosting tiene seguridad SFTP (SSH), el puerto será el 22 y deberás elegir "SFTP - SSH File Transfer Protocol" en FileZilla. Pregunta a tu proveedor si no estás seguro.

Paso 2: Configurar FileZilla para la conexión

Ahora que tienes los datos, abre FileZilla. La interfaz tiene 4 campos en la parte superior: Servidor (Host), Nombre de usuario, Contraseña y Puerto.

  1. Servidor: escribe ftp.tudominio.com o el que te hayan dado.
  2. Usuario: pega el usuario FTP que creaste.
  3. Contraseña: la contraseña correspondiente.
  4. Puerto: 21 (o el que te indiquen).
  5. Haz clic en "Conexión rápida".

Si todo es correcto, verás en el panel derecho (servidor) la lista de carpetas. En el panel izquierdo (local) verás los archivos de tu computadora.

[WARNING] Si aparece un aviso de "Certificado SSL desconocido", acepta temporalmente. Es normal en conexiones FTP básicas. Si tu hosting usa SFTP (puerto 22), no debería aparecer.

Paso 3: Preparar los archivos de WordPress en tu computadora

Antes de subir nada, necesitas tener WordPress listo en tu PC.

  1. Descarga el ZIP de WordPress desde es.wordpress.org (la versión en español).
  2. Descomprime el archivo en una carpeta local. Verás una carpeta llamada wordpress con archivos como index.php, wp-admin, wp-content, etc.
  3. Renombra la carpeta wordpress a algo más corto, por ejemplo wp o wordpress_tmp. Esto solo es para que el proceso de subida sea más limpio. Luego la renombraremos en el servidor.

[TIP] No subas la carpeta wordpress tal cual, porque el sistema la creará como subcarpeta. Queremos que los archivos estén directamente en public_html.

Paso 4: Subir los archivos de WordPress al servidor

Aquí viene la parte clave de filezilla wordpress directadmin. Vamos a transferir todo el contenido.

  1. En FileZilla, en el panel derecho (servidor), navega hasta la carpeta public_html. Es la raíz de tu dominio. Si tu dominio principal es tudominio.com, los archivos deben ir aquí.
  2. Si no existe, créala: botón derecho en el panel derecho → "Crear directorio" → escribe public_html.
  3. En el panel izquierdo (local), abre la carpeta donde descomprimiste WordPress.
  4. Selecciona TODOS los archivos dentro de la carpeta wordpress (puedes pulsar Ctrl+A dentro de la carpeta local).
  5. Arrastra los archivos seleccionados desde el panel izquierdo al panel derecho (dentro de public_html).
  6. FileZilla comenzará a subir los archivos. Verás una cola de transferencia en la parte inferior. Espera a que termine (puede tardar unos minutos dependiendo de tu conexión).

[INFO] No subas la carpeta wordpress como tal, solo su contenido. La estructura final debe ser: public_html/index.php, public_html/wp-admin, etc.

Paso 5: Crear la base de datos MySQL en DirectAdmin

WordPress necesita una base de datos para guardar tu contenido. Vamos a crearla desde el panel.

  1. En DirectAdmin, busca la sección "MySQL Management" o "Bases de datos MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Rellena los campos:
    • Nombre de la base de datos: por ejemplo wp_datos (suele tener un prefijo con tu usuario, como usuario_wp_datos).
    • Usuario de la base de datos: por ejemplo wp_user.
    • Contraseña: genera una segura (usa el botón de generar si está disponible).
  4. Guarda y anota estos 3 datos: nombre de la BD, usuario y contraseña. También necesitarás el host de la BD, que normalmente es localhost (aunque algunos servidores usan mysql.tudominio.com; lo puedes ver en la misma sección).

[WARNING] No uses caracteres especiales como ñ o ç en el nombre de la base de datos. Solo letras minúsculas, números y guiones bajos.

Paso 6: Configurar el archivo wp-config.php

Una vez subidos los archivos, hay que decirle a WordPress cómo conectarse a la base de datos.

  1. En FileZilla, en el panel derecho, busca el archivo wp-config-sample.php dentro de public_html.
  2. Haz clic derecho sobre él → "Renombrar" → cámbialo a wp-config.php.
  3. Haz clic derecho sobre wp-config.php"Ver/Editar". Se abrirá en un editor de texto (puede ser el Bloc de notas).
  4. Busca estas líneas (aproximadamente en las líneas 23-31):
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña_base_datos' );
define( 'DB_HOST', 'localhost' );
  1. Sustituye los valores por los que anotaste en el paso anterior. Ejemplo:
define( 'DB_NAME', 'usuario_wp_datos' );
define( 'DB_USER', 'usuario_wp_user' );
define( 'DB_PASSWORD', 'MiClaveSegura123' );
define( 'DB_HOST', 'localhost' );
  1. Guarda el archivo y ciérralo. FileZilla te preguntará si quieres subir los cambios al servidor → "Sí".

[TIP] Si tu hosting usa Syspanel (puerto 2106), el proceso es idéntico. Solo cambia la URL de acceso al panel, pero la base de datos se llama igual.

Paso 7: Ejecutar el instalador de WordPress

Ahora viene la parte mágica. Todo está listo para la instalación.

  1. Abre tu navegador y escribe http://tudominio.com (o https:// si ya tienes SSL activo).
  2. Verás la pantalla de bienvenida de WordPress en español: "¡Bienvenido a WordPress!".
  3. Selecciona tu idioma (Español) y pulsa "Continuar".
  4. WordPress te pedirá la información de la base de datos. Pero como ya la configuramos en wp-config.php, te llevará directamente a la pantalla de "Bienvenida".
  5. Rellena los datos del sitio:
    • Título del sitio: el nombre de tu web.
    • Nombre de usuario: el administrador (evita "admin" por seguridad).
    • Contraseña: crea una fuerte.
    • Correo electrónico: el tuyo.
  6. Marca la casilla de privacidad si lo deseas y pulsa "Instalar WordPress".
  7. ¡Listo! Verás un mensaje de éxito. Pulsa "Acceder" e inicia sesión con tus credenciales.

Paso 8: Configuraciones post-instalación (importante)

No termina aquí. Para que tu sitio funcione correctamente, haz esto:

  1. Enlaces permanentes: Ve a Ajustes → Enlaces permanentes y elige una estructura (recomendado: "Nombre de la entrada"). Guarda los cambios para actualizar el .htaccess.
  2. Permisos de archivos: En FileZilla, selecciona todos los archivos en public_html, clic derecho → "Permisos de archivo" → marca 755 para directorios y 644 para archivos (esto suele estar bien por defecto, pero verifica).
  3. Elimina archivos innecesarios: Borra readme.html, license.txt y wp-config-sample.php para evitar riesgos de seguridad.
  4. Activa SSL: Si tienes certificado SSL, instala un plugin como "Really Simple SSL" o configura la redirección desde DirectAdmin.

[WARNING] No olvides cambiar la contraseña de la base de datos si usas una débil. Puedes hacerlo desde DirectAdmin en "MySQL Management".

Solución de problemas comunes (FAQ)

No puedo conectar con FileZilla: "Connection refused"

  • Verifica que el puerto sea 21 (FTP) o 22 (SFTP).
  • Comprueba que el host sea correcto (a veces es ftp.tudominio.com y otras tudominio.com).
  • Si tu hosting tiene firewall, prueba a desactivarlo temporalmente o usa SFTP.

Subí los archivos pero veo el listado de directorios en lugar de WordPress

  • Esto significa que no hay un index.php en la raíz. Asegúrate de que los archivos están directamente en public_html, no dentro de una subcarpeta.
  • Revisa que el archivo index.php existe en el servidor.

WordPress me pide la base de datos pero ya la configuré

  • Abre wp-config.php y verifica que no haya espacios o comillas extra.
  • Confirma que el host de la BD es localhost (o el que te indicó tu proveedor).
  • Asegúrate de que la base de datos existe y el usuario tiene todos los permisos (en DirectAdmin, en "MySQL Management", edita el usuario y marca todos los privilegios).

¿Puedo hacer esto en Syspanel (antes HestiaCP)?

Sí, el proceso es 100% compatible. Solo recuerda que el acceso al panel es por el puerto 2106. La creación de la base de datos y el FTP se hace de forma similar, aunque los nombres de los menús pueden variar ligeramente.

¿Es seguro subir WordPress por FTP?

Sí, siempre que uses una conexión SFTP (puerto 22) si tu hosting lo permite. Si solo tienes FTP básico, asegúrate de que tu contraseña sea robusta y cambia las credenciales periódicamente.

Conclusión: ya tienes WordPress funcionando

Hacer instalar wordpress directadmin mediante FTP no es difícil, solo requiere seguir los pasos con calma. Ahora tienes un control total sobre los archivos de tu web, algo que los instaladores automáticos no te dan. Además, has aprendido a manejar FileZilla, una herramienta esencial para cualquier administrador de sitios web.

Recuerda que este método es ideal para proyectos donde necesitas configuraciones personalizadas o versiones específicas de WordPress. Y si en el futuro necesitas migrar tu web, ya sabes cómo funciona todo por dentro.

Resumen rápido de los pasos:

  1. Consigue credenciales FTP en DirectAdmin.
  2. Configura FileZilla.
  3. Sube los archivos de WordPress a public_html.
  4. Crea una base de datos MySQL.
  5. Configura wp-config.php.
  6. Ejecuta el instalador.
  7. Ajusta los enlaces permanentes y revisa permisos.

Si te surge cualquier duda, consulta la documentación de tu proveedor de hosting o busca ayuda en los foros de WordPress. ¡Buena suerte con tu nueva web!

¿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