Cómo subir archivos al hosting con FTP (FileZilla)
¿Qué es FTP y por qué necesitas usarlo?
Si alguna vez te has preguntado cómo se suben los archivos de tu página web al servidor donde está contratado tu hosting, la respuesta corta es: mediante FTP (File Transfer Protocol). Este protocolo es el método estándar para transferir archivos entre tu ordenador y el servidor de tu hosting. Es como el "mensajero" que lleva tus imágenes, textos, vídeos y código desde tu casa hasta el centro de datos donde vive tu web.
Aunque muchos paneles de control como Syspanel (recuerda que se accede por el puerto 2106) incluyen un gestor de archivos web, este tiene limitaciones: es lento para subir muchas carpetas, se corta con archivos muy grandes y no permite arrastrar y soltar de forma tan cómoda. Por eso, FileZilla se ha convertido en la herramienta favorita de principiantes y profesionales.
FileZilla es un cliente FTP gratuito, de código abierto y disponible para Windows, macOS y Linux. Su interfaz de dos paneles (tu ordenador a la izquierda, el servidor a la derecha) hace que subir archivos al hosting sea tan fácil como arrastrar una carpeta de un lado a otro de tu pantalla.
En esta guía completa, aprenderás desde cero cómo instalar FileZilla, obtener tus datos de conexión, conectar FTP correctamente, subir tus primeros archivos y solucionar los errores más comunes. No necesitas ser un experto en informática: vamos paso a paso, con un lenguaje claro y directo.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener a mano estos tres datos. Sin ellos, no podrás establecer la conexión:
- Servidor FTP (o Host): Es la dirección a la que te conectarás. Normalmente es algo como
ftp.tudominio.com,ftp.tuempresa.eso incluso tu propio dominio (tudominio.com). Si no lo encuentras, revisa el correo de bienvenida de tu proveedor de hosting o el panel de control. - Nombre de usuario: El usuario que creaste junto con tu cuenta de hosting. Puede ser algo como
usuario@tudominio.como simplementeusuario. - Contraseña: La contraseña asociada a ese usuario. Ojo, no es la misma que la de tu correo personal, es la específica para FTP o la de tu panel de control.
[INFO] Si tu hosting utiliza Syspanel, dentro del panel (puerto 2106) encontrarás una sección llamada "Cuentas FTP" o "Usuarios FTP". Ahí podrás crear un usuario nuevo y ver el servidor FTP asignado. Si no aparece, contacta con soporte.
Paso 1: Descargar e instalar FileZilla
Lo primero es conseguir el programa. Ve a la página oficial del proyecto (filezilla-project.org) y descarga la versión para tu sistema operativo.
- Windows: Elige la versión de 64 bits si tu sistema es moderno (casi seguro que sí).
- macOS: Descarga el archivo
.dmgy arrastra el icono a tu carpeta de Aplicaciones. - Linux: Usa tu gestor de paquetes (por ejemplo,
sudo apt install filezillaen Ubuntu o Debian).
La instalación es un clásico "Siguiente, siguiente, siguiente". No instales barras de herramientas adicionales si te las ofrece (a veces vienen incluidas). Una vez instalado, ábrelo. Verás una interfaz con muchos botones, pero no te asustes: solo usaremos el 10% de ellos.
Paso 2: Localizar los datos de conexión FTP en tu hosting
Este es el punto donde muchos se pierden. Necesitas saber el host, usuario y contraseña. Te dejo una lista de dónde buscarlos según tu proveedor:
- Hosting con cPanel: Busca la sección "Archivos" y luego "Cuentas FTP". Ahí verás el servidor FTP (normalmente
ftp.tudominio.com), el usuario y podrás cambiar la contraseña. - Hosting con Plesk: Ve a "Sitios web y dominios" y luego a "Acceso FTP". Te mostrará la dirección y el usuario.
- Hosting con Syspanel: Inicia sesión en tu panel (recuerda, puerto 2106). Busca "Cuentas FTP" o "Usuarios". Ahí podrás crear un usuario nuevo y ver el host. En algunos casos, el host es simplemente la IP de tu servidor.
- Hosting genérico: Revisa el correo electrónico de bienvenida. Casi siempre incluyen una línea que dice "Datos de acceso FTP".
[WARNING] Si acabas de crear tu hosting, puede tardar entre 5 y 30 minutos en propagarse la DNS. Si no puedes conectar a
ftp.tudominio.com, prueba a conectar directamente con la IP del servidor (te la da tu proveedor). Una vez conectado, ya verás los archivos.
Paso 3: Conectar FTP con FileZilla (el método rápido)
Ahora viene la magia. En la barra de herramientas superior de FileZilla verás cuatro campos vacíos: Servidor, Nombre de usuario, Contraseña y Puerto.
- En el campo Servidor, escribe
ftp.tudominio.com(o la IP que te hayan dado). - En Nombre de usuario, pon tu usuario FTP.
- En Contraseña, tu contraseña.
- Deja el Puerto vacío (usa el 21 por defecto, que es el estándar). A menos que tu proveedor indique un puerto distinto (algunos usan el 2106 para FTP, pero eso es más raro; el 2106 es para el panel web).
- Pulsa el botón "Conexión rápida" (el icono de un rayo).
Si todo es correcto, en el panel de la derecha (que está vacío al principio) verás aparecer carpetas. Eso significa que ya estás dentro de tu servidor. En la parte superior de FileZilla, verás un mensaje en verde que dice "Listado de directorios correcto".
[TIP] Para no tener que escribir los datos cada vez, ve a Archivo → Administrador de sitios. Crea un "Nuevo sitio", ponle un nombre (ej: "Mi web"), introduce los datos y guárdalos. La próxima vez, solo tendrás que hacer clic en el icono del administrador y seleccionar tu sitio para conectar al instante.
Paso 4: Entender la interfaz de FileZilla (los dos paneles)
Una vez conectado, verás la interfaz dividida en varias zonas. Es importante que entiendas qué es cada cosa para no subir archivos a la carpeta equivocada (un error muy común).
- Panel izquierdo (Sitio local): Es tu ordenador. Muestra las carpetas de tu disco duro. Navega hasta la carpeta donde tienes los archivos de tu web (por ejemplo,
C:\MiWebo/home/usuario/miweb). - Panel derecho (Sitio remoto): Es el servidor. Verás la raíz de tu cuenta de hosting. Aquí es donde debes navegar hasta la carpeta correcta.
- Parte inferior: Hay una pestaña llamada "Cola de transferencia". Aquí verás el progreso de los archivos que estás subiendo o descargando. En la pestaña "Registro" (arriba) verás los mensajes de conexión y errores.
La clave está en no subir los archivos a la raíz del servidor (donde suele haber carpetas como etc, logs, tmp). Debes entrar en la carpeta correcta, normalmente llamada public_html, htdocs o www.
Paso 5: Subir archivos al hosting (el paso definitivo)
Ahora sí, vamos a subir tu web. Sigue estos pasos:
- Navega en el panel izquierdo (tu PC) hasta la carpeta que contiene tu proyecto web (por ejemplo,
index.html,imagenes,css). - Navega en el panel derecho (servidor) hasta
public_html(o la carpeta que te haya indicado tu hosting). - Selecciona todos los archivos de tu PC (Ctrl+A o Cmd+A) o solo los que quieras subir.
- Arrastra los archivos desde el panel izquierdo hasta el panel derecho. Verás que sueltas el cursor sobre la carpeta
public_html. - En la parte inferior, en "Cola de transferencia", empezarán a aparecer los archivos con una barra de progreso. Espera a que todos pasen a la columna "Completado".
[WARNING] No arrastres la carpeta contenedora entera si no quieres que se cree una subcarpeta. Por ejemplo, si tienes una carpeta llamada
miweben tu PC y dentro está elindex.html, arrastra solo el contenido demiweb(los archivos que hay dentro), no la carpetamiwebentera. Así evitarás que tu web quede enpublic_html/miweb/index.htmlen lugar depublic_html/index.html.
Paso 6: Verificar que los archivos se subieron correctamente
Una vez terminada la transferencia, es hora de comprobar que todo está en orden.
- En el panel derecho (servidor), navega hasta
public_html. - Comprueba que el archivo
index.html(oindex.php) está ahí. - Abre tu navegador y escribe tu dominio (ej:
www.tudominio.com). - Si ves tu web, ¡felicidades! Has subido tus archivos correctamente.
Si no ves nada, puede ser que:
- El archivo principal no se llame
index.htmloindex.php. - Hayas subido los archivos a una carpeta equivocada.
- Tu hosting tenga una página de "en construcción" por defecto.
Paso 7: Gestionar archivos (crear carpetas, renombrar, borrar)
FileZilla no solo sirve para subir, también para gestionar. Con un clic derecho en cualquier archivo del panel remoto, puedes:
- Crear directorio: Para crear una carpeta nueva (ej:
nueva-carpeta). - Renombrar: Cambia el nombre de un archivo (ej: de
index.htmlaindex_old.html). - Eliminar: Borra archivos que ya no uses. Ten mucho cuidado con esto, no hay papelera de reciclaje en el servidor.
- Descargar: Arrastra archivos del panel derecho al izquierdo para hacer una copia de seguridad en tu PC.
[TIP] Siempre que vayas a hacer cambios grandes, descarga una copia de tu web a tu ordenador. Así, si algo falla, puedes restaurarla en segundos.
Solución de problemas comunes al conectar FTP
Aquí tienes los errores más habituales y cómo solucionarlos:
Error: "No se pudo conectar al servidor"
- Comprueba que el nombre del servidor es correcto (sin
http://ni/al final). - Asegúrate de que tu hosting está activo (no caducado).
- Prueba con el puerto 21 explícitamente en el campo "Puerto".
Error: "Fallo de autenticación. Contraseña rechazada"
- Revisa que no tienes las mayúsculas activadas.
- Crea una nueva contraseña en tu panel de control (Syspanel, cPanel, etc.) y vuelve a intentarlo.
- Si tu usuario tiene formato de correo (ej:
user@dominio.com), asegúrate de escribirlo completo.
Error: "Listado de directorios vacío" o "No se puede obtener el listado"
- Esto suele ser un problema de modo pasivo/activo. Ve a Editar → Ajustes → FTP → Modo pasivo y asegúrate de que está en "Pasivo (recomendado)". Aplica y vuelve a conectar.
- También puede ser que el firewall de tu hosting esté bloqueando. Prueba a desactivar temporalmente tu firewall local o VPN.
Error: "Permiso denegado" al subir archivos
- No estás en la carpeta correcta. Revisa que estás dentro de
public_htmly no en la raíz del sistema. - Los permisos de la carpeta
public_htmldeben ser 755 (o 750). Si no puedes cambiar esto con FileZilla, hazlo desde el gestor de archivos de tu panel.
Consejos de seguridad y buenas prácticas
Para terminar, te dejo una lista de recomendaciones que te ahorrarán dolores de cabeza:
- Cambia la contraseña FTP regularmente. No uses la misma que la de tu correo principal.
- No compartas tus credenciales con desconocidos. Si tienes que dar acceso a un colaborador, crea una cuenta FTP limitada a una carpeta específica (muchos paneles lo permiten).
- Usa FTPS (FTP seguro) si tu hosting lo permite. En FileZilla, en el campo "Servidor", escribe
ftps://tudominio.como selecciona "Requiere conexión TLS explícita" en el Administrador de sitios. Así los datos viajan cifrados. - Evita subir archivos desde redes Wi-Fi públicas sin protección, ya que alguien podría interceptar tu contraseña.
Preguntas frecuentes (FAQ)
¿Puedo usar FileZilla para subir archivos a Syspanel?
Sí, perfectamente. Syspanel es el panel de control de tu hosting, y FileZilla es un cliente FTP independiente. Para conectar, necesitas los datos de la cuenta FTP que crees dentro de Syspanel. Recuerda que el acceso web a Syspanel es a través del puerto 2106, pero la conexión FTP normalmente usa el puerto 21 (o el que te indique tu proveedor).
¿Cuánto tarda en subir un archivo grande?
Depende de tu velocidad de subida de internet y del servidor. Un archivo de 100 MB puede tardar entre 1 y 5 minutos en una conexión de fibra de 10 Mbps de subida. FileZilla te muestra la velocidad en tiempo real en la parte inferior.
¿Qué hago si mi web no carga después de subir los archivos?
Primero, asegúrate de que el archivo principal se llama index.html o index.php y está en public_html. Luego, borra la caché del navegador. Si sigue sin funcionar, revisa que no haya un error de permisos en los archivos (deben ser 644) o que no falte algún archivo en la subida.
¿Puedo usar FTP desde el móvil?
Existen apps como "FTP Client" o "Solid Explorer" que permiten conectar por FTP desde Android o iOS. Sin embargo, para tareas complejas, es mucho más cómodo usar un ordenador con FileZilla.
¿Qué es el puerto 2106 que mencionas?
El puerto 2106 es el que se utiliza para acceder al panel de control Syspanel de tu hosting a través del navegador web. No tiene nada que ver con la conexión FTP, que normalmente usa el puerto 21. No intentes poner el 2106 en FileZilla a menos que tu proveedor te lo indique explícitamente.
¿Cómo sé si mi hosting usa Syspanel?
Normalmente lo verás en el correo de bienvenida o en la URL de acceso al panel (algo como https://tudominio.com:2106). Si tienes dudas, contacta con tu proveedor de hosting.
Conclusión
Subir archivos al hosting con FileZilla es una habilidad esencial para cualquier persona que gestione una web. Aunque al principio la interfaz puede parecer abrumadora, con esta guía paso a paso has aprendido a conectarte, navegar, subir y gestionar tus archivos de forma segura. Recuerda siempre verificar la carpeta de destino (public_html), usar contraseñas seguras y hacer copias de seguridad antes de grandes cambios.
Ahora ya sabes cómo usar ftp filezilla y conectar ftp sin miedo. La próxima vez que necesites subir archivos hosting, ya no dependerás de gestores web lentos ni de soporte técnico. ¡Ponte manos a la obra y sube tu web con total confianza!
