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

Cómo subir WordPress a DirectAdmin usando FTP

Actualizado el 18 de abril de 2026

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

Si estás leyendo esto, probablemente ya tienes un plan de hosting con panel DirectAdmin y quieres montar tu web con WordPress. Aunque muchos hosting ofrecen instaladores automáticos (como Softaculous), hay situaciones donde subir WordPress manualmente por FTP es la mejor opción: necesitas una versión específica, quieres evitar conflictos con plugins preinstalados, o simplemente prefieres tener control total sobre los archivos.

El método FTP (File Transfer Protocol) es el más clásico y fiable. Funciona igual en cualquier servidor, y con herramientas gratuitas como FileZilla podrás hacerlo en menos de 15 minutos, incluso si nunca has tocado un servidor antes.

En esta guía completa te voy a explicar cómo subir WordPress a DirectAdmin usando FTP paso a paso, con trucos, advertencias y soluciones a los errores más comunes. Vamos a ello.


Requisitos previos antes de empezar

Antes de lanzarnos a subir archivos, asegúrate de tener todo esto preparado:

  • Datos de acceso FTP: los encontrarás en tu panel DirectAdmin, normalmente en la sección "Cuentas FTP" o te los habrá enviado tu proveedor de hosting por email. Necesitarás: servidor (suele ser ftp.tudominio.com o la IP), usuario y contraseña.
  • Cliente FTP: te recomiendo FileZilla (gratuito, para Windows, Mac y Linux). Descárgalo desde su web oficial.
  • Archivo de WordPress: descarga la última versión desde es.wordpress.org en formato .zip.
  • Base de datos creada: necesitarás crear una base de datos MySQL en DirectAdmin. Te explico cómo justo después, porque es un paso que se suele olvidar y sin él WordPress no funcionará.
  • Dominio apuntando al hosting: si no tienes el dominio configurado, WordPress no se verá aunque subas los archivos.

[INFO] Si tu hosting usa el panel Syspanel (antes llamado HestiaCP), el acceso es por el puerto 2106. En ese panel, la gestión de bases de datos y FTP es similar, pero adapta las rutas a tu usuario.


Paso 1: Crear la base de datos en DirectAdmin

Este paso es obligatorio. WordPress necesita una base de datos MySQL para guardar entradas, usuarios, opciones, etc. Hazlo antes de subir archivos para no tener que pararte a mitad del proceso.

  1. Entra en tu panel de DirectAdmin. La URL suele ser https://tudominio.com:2222 o la que te haya dado tu hosting.
  2. Busca la sección "Gestión de MySQL" o "Bases de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Te pedirá un nombre. Normalmente se añade un prefijo con tu usuario, por ejemplo: usuario_wordpress. Anótalo porque lo necesitarás.
  5. Crea un usuario para esa base de datos y ponle una contraseña segura. Puedes usar el generador que incluye el panel.
  6. Asigna el usuario a la base de datos con todos los privilegios (suele ser la opción por defecto: SELECT, INSERT, UPDATE, DELETE, etc.).

[WARNING] No uses caracteres raros ni espacios en el nombre de la base de datos. Solo letras minúsculas, números y guiones bajos. Algunos servidores dan problemas con mayúsculas.


Paso 2: Preparar el archivo de WordPress en tu ordenador

Descarga el .zip de WordPress desde la web oficial. Una vez descargado, descomprímelo en una carpeta de tu PC. Verás que dentro hay una carpeta llamada wordpress con todos los archivos (wp-admin, wp-content, wp-includes, etc.).

Importante: No subas la carpeta wordpress entera si no quieres que tu web esté en tudominio.com/wordpress. Para que tu web cargue directamente en tudominio.com, debes subir el contenido de esa carpeta, no la carpeta en sí.

Abre la carpeta wordpress y selecciona todos los archivos que hay dentro (Ctrl+A en Windows, Cmd+A en Mac). Cópialos o córtalos.

[TIP] Si quieres tener WordPress en una subcarpeta tipo tudominio.com/blog, entonces sí sube la carpeta wordpress entera y renómbrala a blog. Pero para el caso general, sube el contenido.


Paso 3: Conectar con FileZilla a tu servidor

Abre FileZilla. En la barra superior verás campos para el Host, Usuario, Contraseña y Puerto.

  • Host: ftp.tudominio.com o la IP que te dieron.
  • Usuario: tu usuario FTP (normalmente el mismo que el de DirectAdmin).
  • Contraseña: la de tu cuenta FTP.
  • Puerto: déjalo en 21 (es el estándar para FTP). Si tu hosting usa SFTP (más seguro), el puerto suele ser 22 y el protocolo cambia, pero lo normal es FTP.

Haz clic en "Conexión rápida". Si es la primera vez, te preguntará si confías en el certificado. Acepta.

[WARNING] Si la conexión falla, revisa que no estés usando el puerto 21 con un firewall que lo bloquee. Prueba a cambiar el modo de conexión en FileZilla: Editar > Ajustes > FTP > Modo pasivo (recomendado).


Paso 4: Navegar hasta la carpeta correcta en el servidor

En FileZilla verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor.

En el panel derecho, busca la carpeta public_html o domains/tudominio.com/public_html. Esta es la raíz de tu sitio web. Si no existe, créala (clic derecho > Crear directorio). Algunos servidores usan httpdocs o www, pero en DirectAdmin lo normal es public_html.

Entra en esa carpeta.

[INFO] Si en el servidor ya hay archivos (como una página de "en construcción" o un index.php por defecto), no te preocupes. Los sobrescribiremos o los borraremos. WordPress no necesita esos archivos.


Paso 5: Subir los archivos de WordPress

Ahora viene el momento clave de subir WordPress a DirectAdmin usando FTP.

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste WordPress y entra dentro (donde están los archivos sueltos).
  2. Selecciona todos los archivos (Ctrl+A).
  3. Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho (dentro de public_html).
  4. FileZilla empezará a subir. Verás una cola de transferencia abajo. Dependiendo de tu conexión, tardará entre 1 y 5 minutos.

[TIP] Si tienes muchos archivos, activa la opción de "Procesar cola" y no cierres FileZilla hasta que termine. Puedes ver el progreso en la pestaña "Transferencias fallidas" si algo sale mal.


Paso 6: Configurar el archivo wp-config.php

Una vez subidos todos los archivos, WordPress necesita saber cómo conectarse a la base de datos que creaste en el paso 1.

En FileZilla, dentro de public_html, busca el archivo llamado wp-config-sample.php. Haz clic derecho sobre él y elige "Ver/Editar". Se abrirá un editor de texto.

Busca estas líneas:

define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña' );
define( 'DB_HOST', 'localhost' );

Sustituye los valores por los de tu base de datos. El host normalmente es localhost, pero algunos servidores usan mysql.tudominio.com. Si no estás seguro, revisa el correo de bienvenida de tu hosting o la sección de MySQL en DirectAdmin.

Guarda el archivo con el nombre wp-config.php (sin el -sample). En FileZilla, al guardarlo, haz clic derecho sobre el archivo ya editado y elige "Renombrar" para quitarle el -sample.

[WARNING] No edites el archivo con el Bloc de notas de Windows si tienes problemas de codificación. Mejor usa un editor como Notepad++ o el editor integrado de FileZilla. Los caracteres especiales pueden dar errores de conexión.


Paso 7: Instalar WordPress (el asistente web)

Ahora abre tu navegador y escribe tu dominio, por ejemplo http://tudominio.com. Deberías ver la pantalla de instalación de WordPress en español.

  1. Selecciona tu idioma y haz clic en "Continuar".
  2. WordPress te pedirá los datos de la base de datos. Rellena con la misma información que pusiste en el wp-config.php. En el campo "Prefijo de tabla" déjalo en wp_ salvo que quieras cambiarlo por seguridad.
  3. Haz clic en "Enviar". Si todo está bien, verás el mensaje de que la instalación puede continuar.
  4. Ahora te pedirá los datos de tu sitio: título, usuario administrador, contraseña y email. Elige un usuario admin que no sea "admin" (por seguridad) y una contraseña fuerte.
  5. Haz clic en "Instalar WordPress".

¡En menos de 5 segundos tendrás tu WordPress funcionando! Entra en http://tudominio.com/wp-admin con tu usuario y contraseña.


Solución de errores comunes al subir WordPress con FTP

Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más típicos y cómo solucionarlos:

1. "Error al conectar con la base de datos"

Revisa que el nombre de la base, el usuario y la contraseña sean exactamente los que creaste en DirectAdmin. A veces el panel añade prefijos al nombre del usuario. Ve a la sección MySQL de DirectAdmin y copia los nombres tal cual aparecen.

2. La web se ve en blanco o con errores PHP

Suele ser por un wp-config.php mal configurado o por archivos incompletos. Repite la subida de archivos con FileZilla y asegúrate de que no haya transferencias fallidas. También puedes activar el modo debug en WordPress añadiendo al wp-config.php:

define( 'WP_DEBUG', true );

3. "Directorio no escribible" al instalar o actualizar

Los permisos de carpetas deben ser 755 y los de archivos 644. En FileZilla, selecciona todos los archivos, clic derecho > "Permisos de archivo" y pon 755 para carpetas y 644 para archivos.

4. Si tu hosting usa Syspanel (antes HestiaCP)

Recuerda que el puerto de acceso al panel es el 2106. Las rutas de archivos son las mismas (public_html), pero el acceso FTP puede requerir que uses el usuario principal de la cuenta. Si tienes dudas, consulta la documentación de tu proveedor.


Preguntas frecuentes (FAQ) sobre subir WordPress a DirectAdmin

¿Es necesario usar FileZilla o puedo usar otro cliente FTP?

Puedes usar cualquier cliente: Cyberduck, WinSCP, o incluso el gestor de archivos de DirectAdmin. Pero FileZilla es el más recomendado por ser gratuito, estable y multiplataforma. La mecánica es idéntica.

¿Puedo subir WordPress con el gestor de archivos de DirectAdmin?

Sí, DirectAdmin tiene un gestor de archivos web. Pero si el archivo .zip es grande (más de 50 MB), puede dar error de tiempo de espera. Con FTP es más fiable. Si usas el gestor web, sube el .zip y luego usa la opción "Extraer" en el servidor.

¿Qué hago si ya tenía una web en public_html?

Si ya tenías contenido, haz una copia de seguridad del public_html antes de subir WordPress. Puedes descargarlo por FTP a tu ordenador. Luego, borra los archivos antiguos o muévelos a una subcarpeta.

¿Cómo actualizo WordPress después de instalarlo manualmente?

Puedes actualizar desde el panel de administración (Ajustes > Actualizaciones). Si te pide credenciales FTP, simplemente introduce los mismos datos que usaste para subir los archivos. Si falla, desactiva la opción de "Método directo" en wp-config.php añadiendo:

define('FS_METHOD', 'direct');

¿Es más seguro instalar WordPress manualmente que con un instalador automático?

La seguridad depende más de tu configuración (contraseñas, plugins, actualizaciones) que del método de instalación. Subir manualmente te da más control sobre la versión y evita archivos basura que a veces dejan los instaladores.


Conclusión y consejos finales

Ya sabes cómo subir WordPress a DirectAdmin usando FTP. Es un proceso de 7 pasos que, una vez lo haces la primera vez, te resultará rapidísimo. La clave está en:

  • Tener la base de datos creada antes.
  • Subir el contenido de la carpeta WordPress, no la carpeta.
  • Configurar bien el wp-config.php.
  • Revisar los permisos si algo falla.

Con el tiempo, verás que este método manual te da una flexibilidad que los instaladores automáticos no ofrecen. Además, entender cómo funciona tu hosting por dentro te ayudará a resolver problemas futuros con más soltura.

[TIP] Después de instalar, entra en Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para que las URLs limpias funcionen. Este pequeño paso se olvida mucho y evita errores 404 en páginas internas.

Si te ha quedado alguna duda, déjala en los comentarios o consulta la documentación de tu proveedor de hosting. ¡Y no olvides hacer copias de seguridad periódicas de tu WordPress!

¿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