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

¿Cómo subir WordPress a DirectAdmin mediante FTP?

Actualizado el 14 de marzo de 2026

¿Por qué subir WordPress por FTP a DirectAdmin?

Antes de entrar en materia, es importante que entiendas por qué este método es tan útil. Subir WordPress por FTP a DirectAdmin es un proceso manual que te da control total sobre cada archivo de tu instalación. A diferencia de los instaladores automáticos (como Softaculous), el método FTP te permite:

  • Tener una copia exacta de tu sitio, ideal si vienes de otro hosting.
  • Personalizar la estructura de carpetas a tu gusto.
  • Evitar conflictos con plugins o temas que el instalador automático a veces genera.
  • Aprender cómo funciona WordPress por dentro, algo muy valioso para el mantenimiento futuro.

Además, si alguna vez has tenido que migrar un sitio grande con muchos archivos multimedia, sabrás que el FTP es el método más fiable. No depende de límites de memoria de PHP ni de tiempos de ejecución, así que puedes subir incluso sitios de varios gigabytes sin problema.

Requisitos previos antes de empezar

Vamos a asegurarnos de que tienes todo lo necesario. No necesitas ser un experto, pero sí tener estos elementos a mano:

1. Un cliente FTP

Necesitarás un programa para conectarte al servidor. Los más populares y gratuitos son:

  • FileZilla (el más recomendado para principiantes).
  • WinSCP (si usas Windows).
  • Cyberduck (si usas macOS).

Si no tienes ninguno, descarga FileZilla. Es el más intuitivo y tiene versiones para todos los sistemas operativos.

2. Los datos de acceso FTP

Estos datos los encontrarás en tu panel de control DirectAdmin. Normalmente están en la sección "Cuentas FTP" o "Gestor FTP". Necesitarás:

  • Servidor FTP: normalmente es ftp.tudominio.com o la IP de tu servidor.
  • Usuario FTP: suele ser el mismo que tu usuario de DirectAdmin, o uno que hayas creado específicamente.
  • Contraseña: la que hayas configurado para esa cuenta FTP.
  • Puerto: normalmente es el 21 para FTP estándar, o el 22 si usas SFTP (más seguro).

3. El archivo de WordPress

Descarga la última versión de WordPress desde es.wordpress.org. Te dará un archivo .zip que tendrás que descomprimir en tu ordenador. Dentro verás una carpeta llamada wordpress con todos los archivos del CMS.

4. Una base de datos creada

WordPress necesita una base de datos MySQL para funcionar. En DirectAdmin, ve a la sección "Gestión de MySQL" y crea una nueva base de datos con su usuario y contraseña. Anota estos datos porque los necesitarás durante la instalación.

[INFO] Si tienes problemas para crear la base de datos, revisa que tu plan de hosting incluya soporte para MySQL. La mayoría lo incluye, pero es bueno comprobarlo.

Paso a paso: subir WordPress a DirectAdmin mediante FTP

Ahora sí, vamos con el proceso. Sigue estos pasos con calma y en orden. No te saltes ninguno.

Paso 1: Conectarte al servidor con tu cliente FTP

Abre FileZilla y en la barra superior introduce los datos de conexión:

  • Servidor: ftp.tudominio.com
  • Nombre de usuario: tu usuario FTP
  • Contraseña: tu contraseña FTP
  • Puerto: 21 (o 22 si usas SFTP)

Haz clic en "Conexión rápida". Si todo es correcto, verás en el panel derecho los archivos de tu servidor. En el panel izquierdo verás los archivos de tu ordenador.

[TIP] Si tienes problemas para conectar, prueba con el puerto 22 y el protocolo SFTP. A veces los servidores bloquean el FTP tradicional por seguridad.

Paso 2: Comprender la estructura de carpetas de DirectAdmin

En el panel derecho (tu servidor), verás varias carpetas. La más importante es domains. Dentro de ella, encontrarás una carpeta con el nombre de tu dominio (por ejemplo, tudominio.com). Dentro de esa carpeta, busca la subcarpeta public_html.

Esta carpeta public_html es la raíz de tu sitio web. Todo lo que subas ahí será visible en tu dominio.

Paso 3: Subir los archivos de WordPress

Ahora viene la parte más larga. Tienes dos opciones:

Opción A: Subir el contenido de la carpeta wordpress directamente

  1. En el panel izquierdo de FileZilla, navega hasta la carpeta wordpress que descomprimiste.
  2. Entra en ella y selecciona todos los archivos y carpetas que contiene (usa Ctrl+A o Cmd+A).
  3. Arrastra todos esos archivos a la carpeta public_html del servidor.

Opción B: Subir la carpeta completa y luego mover el contenido

  1. Arrastra la carpeta wordpress completa a public_html.
  2. Una vez subida, entra en public_html/wordpress y selecciona todos los archivos.
  3. Muévelos a public_html (la carpeta superior).

[WARNING] La opción B es más segura si tienes muchos archivos porque puedes ir moviéndolos por lotes. Pero ten cuidado: si ya tienes archivos en public_html (como una página de error o un index.html), no los borres sin antes hacer una copia de seguridad.

Paso 4: Esperar a que termine la subida

Dependiendo del tamaño de WordPress (unos 50-60 MB) y de tu conexión, esto puede tardar entre 5 y 30 minutos. Verás el progreso en la parte inferior de FileZilla. No cierres el programa ni apagues el ordenador durante este proceso.

[INFO] Si tienes una conexión inestable, puedes activar la opción de "reintentos automáticos" en FileZilla (Editar → Configuración → Transferencias). Así si se corta, se reanuda solo.

Paso 5: Configurar los permisos de archivos y carpetas

Una vez subido todo, es importante que los permisos sean correctos. En DirectAdmin, los archivos deben tener permiso 644 y las carpetas 755.

Puedes hacerlo desde el propio FileZilla:

  1. Selecciona todos los archivos y carpetas subidos.
  2. Haz clic derecho y elige "Permisos de archivos".
  3. Introduce 644 para archivos y 755 para carpetas.
  4. Marca la opción "Aplicar a todos los archivos y subcarpetas".

[TIP] Los permisos incorrectos son una de las causas más comunes de errores en WordPress. Si ves pantallas en blanco o errores de "no se puede escribir", revisa los permisos.

Instalar WordPress manualmente una vez subido

Ahora que los archivos están en el servidor, toca la parte de la instalación. Es más fácil de lo que parece.

Paso 1: Crear el archivo wp-config.php

WordPress necesita un archivo de configuración para conectarse a la base de datos. Tienes dos opciones:

  • Dejar que WordPress lo cree automáticamente (recomendado para principiantes).
  • Crearlo manualmente a partir del archivo wp-config-sample.php.

Te recomiendo la primera opción, es más sencilla.

Paso 2: Ejecutar el instalador de WordPress

Abre tu navegador y escribe tu dominio:

http://tudominio.com

Verás la pantalla de instalación de WordPress. Selecciona tu idioma y haz clic en "Continuar".

Paso 3: Introducir los datos de la base de datos

WordPress te pedirá los datos que creaste antes en DirectAdmin:

  • Nombre de la base de datos: el que le pusiste (ej: usuario_wp).
  • Usuario de la base de datos: el usuario que creaste.
  • Contraseña: la contraseña de ese usuario.
  • Servidor de la base de datos: normalmente localhost.
  • Prefijo de tabla: déjalo como wp_ si no tienes preferencia.

Haz clic en "Enviar" y luego en "Instalar".

Paso 4: Configurar la información del sitio

Ahora te pedirá:

  • Título del sitio: el nombre de tu web.
  • Nombre de usuario: el usuario administrador (no uses "admin", elige algo más seguro).
  • Contraseña: crea una contraseña fuerte.
  • Correo electrónico: el que usarás para recuperar el acceso.

[WARNING] Guarda bien estos datos. Si los pierdes, tendrás que restaurarlos manualmente desde la base de datos, lo cual es un proceso engorroso.

Paso 5: ¡Enhorabuena, ya tienes WordPress instalado!

Verás una pantalla de confirmación y el botón "Acceder". Entra con tu usuario y contraseña y empieza a configurar tu sitio.

Problemas comunes y cómo solucionarlos

Aunque el proceso es sencillo, pueden surgir algunos contratiempos. Aquí tienes los más habituales:

Error de conexión a la base de datos

Si WordPress no puede conectar con la base de datos, revisa:

  • Que el nombre de la base de datos y el usuario son correctos.
  • Que el usuario tiene todos los permisos sobre esa base de datos (en DirectAdmin puedes asignarlos).
  • Que el servidor de la base de datos es localhost (a veces es 127.0.0.1).

Pantalla blanca al cargar el sitio

Esto suele ser por permisos incorrectos o por un archivo .htaccess corrupto. Prueba a:

  1. Renombrar el archivo .htaccess a .htaccess.bak.
  2. Revisar los permisos de archivos y carpetas (644 y 755).
  3. Si tienes acceso a DirectAdmin, activa la opción de "Mostrar errores de PHP" temporalmente para ver qué falla.

El sitio carga pero no se ven los estilos

Esto es típico si la URL de WordPress no está bien configurada. Ve a Ajustes → Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto regenera las reglas de reescritura.

Migraciones: cuándo tiene sentido usar FTP

Aunque puedes instalar WordPress desde cero con FTP, este método brilla especialmente en migraciones. Si estás moviendo un sitio desde otro hosting:

  1. Exporta tu sitio antiguo con un plugin como UpdraftPlus o All-in-One WP Migration.
  2. Sube los archivos por FTP a tu nuevo DirectAdmin.
  3. Importa la base de datos desde el panel de DirectAdmin (phpMyAdmin).
  4. Actualiza las URLs en la base de datos si cambiaste de dominio.

[INFO] Si tu sitio antiguo tiene muchos archivos, el FTP es la forma más rápida y segura de transferirlos. Los plugins de migración a veces fallan con sitios grandes.

Alternativas al FTP: ¿cuándo usarlas?

No todo es FTP. DirectAdmin suele incluir instaladores automáticos que te ahorran el trabajo. Úsalos si:

  • Es un sitio nuevo y no tienes prisa.
  • No necesitas personalizar nada a nivel de archivos.
  • Quieres tener el sitio funcionando en 5 minutos.

Pero si eres de los que quiere control total o vienes de otro hosting, el método FTP es tu opción.

Preguntas frecuentes (FAQ)

¿Puedo subir WordPress por FTP directamente a la carpeta public_html?

Sí, es lo que hemos hecho en este tutorial. Puedes subir los archivos directamente a public_html o a una subcarpeta si quieres que WordPress esté en tudominio.com/blog.

¿Qué diferencia hay entre FTP y SFTP?

El FTP tradicional envía los datos sin cifrar, mientras que el SFTP los cifra. Para WordPress te recomiendo usar SFTP si tu servidor lo permite (puerto 22). Es más seguro, sobre todo si estás en una red WiFi pública.

¿Cuánto tarda en subir WordPress por FTP?

Depende de tu conexión y del tamaño de los archivos. Un WordPress limpio tarda entre 5 y 15 minutos en una conexión normal. Si tu sitio tiene muchos plugins o imágenes, puede tardar más.

¿Necesito conocimientos técnicos para este proceso?

No, solo necesitas seguir los pasos con calma. Si sabes usar un programa de FTP y entiendes qué es una base de datos, es suficiente.

¿Qué hago si me equivoco en algún paso?

No pasa nada. Puedes borrar los archivos subidos y empezar de nuevo. Lo importante es que no borres carpetas del sistema de DirectAdmin como domains o public_html en su totalidad.

¿Puedo usar FTP para actualizar WordPress?

Sí, pero es más recomendable usar el actualizador automático de WordPress desde el panel de administración. Si el actualizador automático falla, puedes descargar la última versión de WordPress y subir solo los archivos actualizados por FTP.

¿Qué es Syspanel?

Si has usado otros paneles de control, quizá conozcas HestiaCP. Aquí en nuestro servicio lo llamamos Syspanel y se accede a través del puerto 2106. Si tu hosting usa Syspanel, el proceso es similar: busca la sección de FTP y base de datos y sigue los mismos pasos.

Consejos finales para un WordPress saludable

Una vez que tengas WordPress funcionando, no olvides:

  • Actualizar siempre a la última versión de WordPress, plugins y temas.
  • Hacer copias de seguridad periódicas de archivos y base de datos.
  • Usar contraseñas fuertes para el panel de administración y para la base de datos.
  • Instalar un plugin de caché para mejorar la velocidad de carga.
  • Configurar un certificado SSL desde DirectAdmin para que tu sitio use HTTPS.

Subir WordPress por FTP a DirectAdmin es una habilidad que te dará mucha libertad. Aunque al principio pueda parecer tedioso, una vez que lo haces un par de veces, te resultará natural. Y recuerda: si te atascas, siempre puedes pedir ayuda al soporte técnico de tu hosting.

¿Tienes alguna duda concreta? Déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte con tu instalación!

¿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