Cómo subir tu web por FTP con FileZilla (cPanel y DirectAdmin)
¿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:
- Host o servidor FTP: normalmente algo como
ftp.tudominio.como una IP (ej.162.241.216.12). En cPanel suele aparecer como "Host de FTP" y en DirectAdmin como "Servidor FTP". - Usuario FTP: puede ser tu usuario de cPanel/DirectAdmin o un usuario FTP específico que hayas creado.
- Contraseña: la misma que usas para el panel de control, o la que definiste al crear el usuario FTP.
- 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(o22si 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:
- En el panel izquierdo, navega hasta la carpeta de tu web en tu ordenador.
- Selecciona todos los archivos (Ctrl+A o Cmd+A) o arrastra la carpeta completa.
- Arrastra y suelta los archivos desde la izquierda a la carpeta
public_htmlde la derecha. - 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
644y755respectivamente (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.como la IP del servidor. - Usuario: tu usuario principal de DirectAdmin (ej.
usuarioousuario@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 llamarsedomains/midominio.com/public_html. No espublic_htmldirecto 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_htmldirectamente 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.phpoindex.htmlexista. - Que los permisos de carpetas sean
755y de archivos644.
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, esftp.tudominio.como la IP. - Prueba con SFTP: si tu hosting lo permite, usa puerto
22en lugar de21. - 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) odomains/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 →
755en carpetas y644en 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_Storeen Mac oThumbs.dben Windows). Filtra en FileZilla: Ver → Filtros de nombre.
Resumen rápido en 5 pasos
- Descarga e instala FileZilla.
- Obtén tus datos FTP desde cPanel o DirectAdmin (host, usuario, contraseña).
- Conecta usando el puerto
21(o22para SFTP, o2106si usas Syspanel). - Navega a la carpeta pública:
public_html(cPanel) odomains/tudominio.com/public_html(DirectAdmin). - 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!
