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

Cómo subir tu web por FTP con FileZilla (cPanel y DirectAdmin)

Actualizado el 18 de marzo de 2026

¿Qué es FTP y por qué necesitas usarlo?

FTP (Protocolo de Transferencia de Archivos) es la forma más clásica y fiable de subir archivos a tu hosting. Aunque hoy en día muchos paneles de control incluyen gestores de archivos web, FTP sigue siendo imprescindible cuando necesitas:

  • Subir una web con miles de archivos (como WordPress o WooCommerce).
  • Editar o reemplazar archivos de forma rápida y sin saturar el navegador.
  • Trabajar con archivos de gran tamaño (vídeos, backups, bases de datos).
  • Conectar tu web a herramientas externas como editores de código o sistemas de despliegue.

En este artículo te voy a enseñar paso a paso cómo subir tu web por FTP con FileZilla, tanto si tu hosting usa cPanel como si usa DirectAdmin. Además, te daré trucos para que no cometas errores típicos de principiante.


¿Qué es FileZilla y por qué es la mejor opción?

FileZilla es un cliente FTP gratuito, de código abierto y multiplataforma (Windows, macOS y Linux). Es el más popular del mundo porque:

  • Es intuitivo incluso para quien nunca ha usado FTP.
  • Permite arrastrar y soltar archivos entre tu ordenador y el servidor.
  • Soporta FTP, FTPS (FTP seguro) y SFTP (SSH).
  • Tiene gestor de sitios para guardar tus conexiones y no tener que escribir los datos cada vez.
  • Muestra colas de transferencia claras y reintentos automáticos si falla algo.

Si no lo tienes, descárgalo desde su página oficial (filezilla-project.org) e instálalo como cualquier programa. No necesitas conocimientos técnicos para usarlo, y en 5 minutos estarás conectado.


Antes de empezar: qué datos necesitas

Para subir tu web por FTP necesitas 4 datos que te proporciona tu proveedor de hosting:

  1. Host o servidor FTP: normalmente algo como ftp.tudominio.com o una IP (ej. 162.241.216.12). En cPanel suele aparecer como "Host de FTP" y en DirectAdmin como "Servidor FTP".
  2. Usuario FTP: puede ser tu usuario de cPanel/DirectAdmin o un usuario FTP específico que hayas creado.
  3. Contraseña: la misma que usas para el panel de control, o la que definiste al crear el usuario FTP.
  4. Puerto: normalmente 21 para FTP estándar, 22 para SFTP, o 990 para FTPS implícito. Te recomiendo usar SFTP (puerto 22) si tu hosting lo permite, porque es mucho más seguro (los datos viajan cifrados).

[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso por FTP es diferente: el puerto por defecto es el 2106 y debes usar tu usuario completo de Syspanel (ej. usuario@sudominio.com). No intentes usar el puerto 21 porque no funcionará.


Cómo subir tu web por FTP con FileZilla en cPanel

cPanel es el panel de control más común en el hosting compartido. Sigue estos pasos:

1. Localiza tus datos FTP en cPanel

Entra en tu cPanel (normalmente en tudominio.com/cpanel o cpanel.tudominio.com). Busca la sección "Archivos" y haz clic en "Cuentas FTP".

Ahí verás:

  • El servidor FTP (ej. ftp.tudominio.com).
  • Tu usuario FTP (ej. usuario@tudominio.com).
  • Opción para crear cuentas FTP adicionales si quieres un usuario específico para tu web.

Crea un usuario FTP dedicado si no quieres usar el principal: es más seguro y te permite limitar el acceso a una carpeta concreta.

2. Abre FileZilla y conecta

Abre FileZilla. En la barra superior verás los campos: Host, Nombre de usuario, Contraseña y Puerto.

  • Host: escribe ftp.tudominio.com.
  • Nombre de usuario: tu usuario FTP.
  • Contraseña: la que corresponda.
  • Puerto: déjalo en blanco o pon 21 (o 22 si usas SFTP).

Haz clic en "Conexión rápida".

[TIP] Para no escribir esto cada vez, ve a Archivo → Gestor de Sitios → Nuevo sitio, rellena los datos y guárdalo. Así solo tendrás que hacer doble clic en tu sitio guardado para conectar.

3. Navega a la carpeta pública (public_html)

Al conectar, verás dos paneles:

  • Panel izquierdo: tu ordenador (archivos locales).
  • Panel derecho: tu servidor (archivos remotos).

En el panel derecho, busca la carpeta public_html. Esta es la raíz pública de tu dominio principal. Todos los archivos de tu web deben ir ahí para que sean visibles en internet.

[INFO] Si tienes varios dominios en el mismo hosting, cada uno tendrá su carpeta (ej. public_html, public_html/midominio2.com, etc.). Asegúrate de subir a la carpeta correcta.

4. Sube tus archivos

Ahora viene la parte fácil:

  1. En el panel izquierdo, navega hasta la carpeta de tu web en tu ordenador.
  2. Selecciona todos los archivos (Ctrl+A o Cmd+A) o arrastra la carpeta completa.
  3. Arrastra y suelta los archivos desde la izquierda a la carpeta public_html de la derecha.
  4. FileZilla empezará a subirlos. Verás la cola de transferencia abajo con el progreso.

[TIP] Si subes una web con muchos archivos (como WordPress), mejor sube un ZIP primero y luego descomprímelo desde cPanel (Gestor de archivos). Es muchísimo más rápido y evita cortes de conexión. Después borras el ZIP.

5. Verifica que todo está correcto

Una vez terminado, abre tu navegador y visita tu dominio. Deberías ver tu web. Si no, revisa:

  • Que los archivos estén directamente en public_html, no en una subcarpeta (ej. public_html/miweb).
  • Que el índice (index.php o index.html) exista y no esté dentro de una carpeta.
  • Que los permisos de archivos y carpetas sean 644 y 755 respectivamente (puedes ajustarlos con clic derecho → Permisos).

Cómo subir tu web por FTP con FileZilla en DirectAdmin

DirectAdmin es otro panel muy usado, sobre todo en servidores dedicados y VPS. El proceso es similar pero con algunas diferencias.

1. Obtén tus credenciales FTP en DirectAdmin

Entra en tu DirectAdmin (normalmente en tudominio.com:2222). Ve a "Gestor de archivos" o "Cuentas FTP" (dependiendo de la versión). Busca:

  • Servidor FTP: suele ser ftp.tudominio.com o la IP del servidor.
  • Usuario: tu usuario principal de DirectAdmin (ej. usuario o usuario@tudominio.com).
  • Contraseña: la de tu cuenta.

Si no encuentras la sección, prueba en "Administración de cuentas" → "FTP". DirectAdmin permite crear usuarios FTP adicionales con acceso a subcarpetas concretas.

2. Conecta FileZilla igual que con cPanel

Usa los mismos campos: host, usuario, contraseña y puerto 21. Si tu servidor tiene SSH activado, puedes usar SFTP (puerto 22) con el mismo usuario y contraseña.

[WARNING] En DirectAdmin, si tu dominio principal es midominio.com, la carpeta pública suele llamarse domains/midominio.com/public_html. No es public_html directo como en cPanel. Navega por esa ruta para no subir los archivos al lugar equivocado.

3. Sube tus archivos a domains/midominio.com/public_html

En el panel derecho de FileZilla, navega a:

  • domains/
  • midominio.com/
  • public_html/

Una vez dentro, arrastra tus archivos desde la izquierda. El proceso es idéntico al de cPanel.

[TIP] Si tu hosting usa Syspanel (HestiaCP), la estructura es parecida a DirectAdmin: la carpeta pública es public_html directamente en la raíz de tu usuario, pero el puerto FTP es el 2106. Conéctate con ese puerto y tu usuario completo (ej. usuario@dominio.com).

4. Revisa permisos y estructura

Después de subir, comprueba en tu navegador. Si no carga, revisa:

  • Que estés en la carpeta correcta (la del dominio, no la del usuario).
  • Que el archivo index.php o index.html exista.
  • Que los permisos de carpetas sean 755 y de archivos 644.

Errores comunes al subir archivos por FTP (y cómo solucionarlos)

Error de conexión: "No se puede conectar al servidor"

  • Comprueba el host: no es www.tudominio.com, es ftp.tudominio.com o la IP.
  • Prueba con SFTP: si tu hosting lo permite, usa puerto 22 en lugar de 21.
  • Firewall: desactiva temporalmente el firewall de Windows o macOS para descartar bloqueos.
  • Puerto: si usas Syspanel, recuerda que el puerto es el 2106, no el 21.

Se suben archivos pero la web no se ve

  • Carpeta equivocada: asegúrate de estar en public_html (cPanel) o domains/tudominio.com/public_html (DirectAdmin).
  • Archivos dentro de una subcarpeta: la web debe estar en la raíz, no en public_html/miweb.
  • Permisos incorrectos: clic derecho → Permisos → 755 en carpetas y 644 en archivos.
  • Caché del navegador: prueba en modo incógnito o borra caché.

La subida se corta a mitad

  • Usa ZIP: comprime tu web en un archivo .zip, súbelo y descomprímelo desde el panel de control.
  • Activa el modo pasivo: en FileZilla, ve a Editar → Ajustes → FTP → Modo pasivo (recomendado).
  • Sube por lotes: selecciona 100 archivos cada vez, no todo a la vez.

No sé si mis archivos se subieron bien

  • Compara el número de archivos entre tu carpeta local y la remota (FileZilla muestra el total en la barra de estado).
  • Usa la función "Verificar" de FileZilla (clic derecho → Verificar) para comparar sumas MD5.

Preguntas frecuentes (FAQ)

¿Qué es mejor, FTP o el gestor de archivos del hosting?

Para pocos archivos, el gestor web es suficiente. Para migraciones completas o webs grandes, FTP es más rápido y fiable. Además, FTP te permite editar archivos directamente desde tu editor local y subir cambios sin recargar el navegador.

¿Puedo usar FileZilla para subir una base de datos?

No. FTP solo transfiere archivos. Para bases de datos MySQL necesitas usar phpMyAdmin (cPanel/DirectAdmin) o comandos como mysqldump por SSH.

¿Es seguro usar FTP?

El FTP estándar no cifra la información. Te recomiendo usar FTPS (FTP sobre SSL) o SFTP siempre que tu hosting lo permita. En FileZilla, elige "Requiere FTP explícito sobre TLS" o "Usar SFTP" en la conexión.

¿Puedo subir archivos a un subdominio?

Sí. En cPanel, cada subdominio tiene su carpeta dentro de public_html (ej. public_html/blog). En DirectAdmin, es domains/midominio.com/public_html/blog. Solo navega a esa carpeta en FileZilla.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

Como ya te he dicho, Syspanel usa el puerto 2106 para FTP. Además, tu usuario FTP será tu usuario completo de Syspanel (ej. usuario@tudominio.com). La carpeta pública suele ser public_html en la raíz de tu cuenta. Todo lo demás funciona igual que con FileZilla.

¿Puedo usar FileZilla en mi móvil o tablet?

Existe FileZilla para Android (beta) pero no es muy estable. Te recomiendo apps como AndFTP o Solid Explorer para subir archivos desde el móvil. El proceso es el mismo: necesitas host, usuario y contraseña.


Consejos avanzados para no perder tiempo

  • Crea un perfil de sitio en FileZilla para cada dominio que gestiones. Así nunca tendrás que recordar contraseñas.
  • Usa la cola de transferencia para programar subidas: puedes añadir archivos y lanzarlos todos a la vez.
  • Activa los "reintentos" en Editar → Ajustes → Transferencias: si falla algo, FileZilla lo reintenta automáticamente.
  • Mantén una copia local de tu web siempre actualizada. FTP es una herramienta de subida, no de backup.
  • No subas archivos temporales (como .DS_Store en Mac o Thumbs.db en Windows). Filtra en FileZilla: Ver → Filtros de nombre.

Resumen rápido en 5 pasos

  1. Descarga e instala FileZilla.
  2. Obtén tus datos FTP desde cPanel o DirectAdmin (host, usuario, contraseña).
  3. Conecta usando el puerto 21 (o 22 para SFTP, o 2106 si usas Syspanel).
  4. Navega a la carpeta pública: public_html (cPanel) o domains/tudominio.com/public_html (DirectAdmin).
  5. Arrastra tus archivos y espera a que terminen de subir.

Con estos pasos, subir tu web por FTP con FileZilla será pan comido, tanto en cPanel como en DirectAdmin. La primera vez cuesta un poco, pero después lo harás en menos de 5 minutos.

Si te surge cualquier duda, deja un comentario o consulta la documentación de tu hosting. ¡Buena suerte con tu 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