Cómo subir tu web con FileZilla (FTP) a cualquier hosting
¿Qué es FileZilla y por qué lo necesitas?
Si alguna vez te has preguntado cómo se suben los archivos de una web desde tu ordenador hasta el servidor de tu hosting, la respuesta es muy sencilla: mediante un cliente FTP. Y entre todos los clientes FTP que existen, FileZilla es, sin duda, el más popular, gratuito y fácil de usar.
Piénsalo de esta manera: tu web está formada por muchos archivos (HTML, CSS, imágenes, JavaScript, etc.) que están almacenados en un servidor remoto. Para que esos archivos lleguen desde tu ordenador hasta ese servidor, necesitas un "camión de mudanzas digital". Ese camión es el protocolo FTP (File Transfer Protocol), y FileZilla es el conductor que te permite manejar el camión con una interfaz gráfica muy intuitiva.
En esta guía extensa y paso a paso, te voy a enseñar cómo subir tu web con FileZilla a cualquier hosting, desde los conceptos más básicos hasta consejos avanzados para que el proceso sea rápido y sin errores. No necesitas ser un experto en tecnología, solo seguir las instrucciones al pie de la letra.
Requisitos previos antes de empezar con FileZilla
Antes de lanzarnos a configurar el cliente FTP, necesitas tener a mano tres datos fundamentales que te proporciona tu proveedor de hosting. Sin ellos, es imposible establecer la conexión.
Estos datos son:
- Dirección del servidor (Host): Suele ser algo como
ftp.tudominio.com,ftp.tuhosting.como una dirección IP (ej.203.0.113.10). A veces también puede serlocalhostsi estás en un entorno local, pero en hosting real casi siempre es un nombre de dominio o IP. - Nombre de usuario (Usuario): Es el usuario FTP que creaste en tu panel de control del hosting. Normalmente se parece a
usuario@tudominio.como simplementeusuario. - Contraseña: La contraseña asociada a ese usuario FTP.
¿Dónde encuentras estos datos? Muy fácil: en el correo electrónico de bienvenida de tu hosting, o dentro del panel de control del hosting (cPanel, Plesk, Syspanel, etc.). Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso a ese panel se realiza por el puerto 2106, y ahí dentro podrás gestionar tus cuentas FTP.
Paso 1: Descargar e instalar FileZilla
Lo primero es conseguir el software. FileZilla está disponible para Windows, macOS y Linux. Es 100% gratuito.
Para descargarlo:
- Ve al sitio web oficial del proyecto (búscalo como "FileZilla official download").
- Haz clic en el botón de descarga para tu sistema operativo.
- Una vez descargado, ejecuta el instalador. El proceso es "siguiente, siguiente, siguiente", no tiene ninguna complicación. Acepta los términos y elige la instalación estándar.
[TIP]: Descarga siempre desde el sitio oficial para evitar versiones con software malicioso.
Paso 2: Conocer la interfaz de FileZilla
Cuando abras FileZilla por primera vez, verás una interfaz dividida en varias zonas. No te asustes, es más simple de lo que parece.
- Barra de conexión rápida: Está en la parte superior. Ahí pondrás el Host, Usuario, Contraseña y Puerto.
- Panel izquierdo (Sitio local): Muestra los archivos y carpetas de tu ordenador.
- Panel derecho (Sitio remoto): Muestra los archivos y carpetas del servidor de tu hosting. Esta zona estará vacía hasta que te conectes.
- Cola de transferencia (Parte inferior): Aquí verás el progreso de los archivos que se están subiendo o descargando, y los posibles errores.
- Registro de mensajes: En la parte superior, justo debajo de la barra de herramientas, verás un texto que va apareciendo. Ahí se registra toda la comunicación entre tu ordenador y el servidor. Es útil para diagnosticar errores.
Paso 3: Conectarse al hosting con FTP
Ahora viene la acción. Tienes dos formas de conectarte:
Opción A: Usar la barra de conexión rápida
Es la más rápida para una conexión esporádica.
- En el campo Host, escribe la dirección del servidor FTP.
- En Usuario, escribe tu usuario FTP.
- En Contraseña, escribe tu contraseña.
- Deja el Puerto en blanco (por defecto usará el 21, que es el estándar para FTP). Si tu hosting usa un puerto distinto, te lo habrán indicado.
- Haz clic en Conexión rápida.
Opción B: Usar el Gestor de Sitios (Recomendado)
Si vas a subir archivos con frecuencia, te recomiendo guardar los datos de conexión en el Gestor de Sitios. Así solo tendrás que hacer clic en un botón para conectarte.
- Ve al menú Archivo y haz clic en Gestor de Sitios (o presiona
Ctrl+Sen Windows). - Haz clic en Nuevo sitio y ponle un nombre (ej. "Mi Hosting Web").
- En la pestaña General, completa los siguientes campos:
- Protocolo: FTP - Protocolo de transferencia de archivos (puedes dejar el valor por defecto).
- Servidor: La dirección del servidor FTP.
- Puerto: Déjalo en 21 (o el que te indiquen).
- Tipo de acceso: Normal (si introduces usuario y contraseña ahora) o Preguntar contraseña (si prefieres que te la pida cada vez).
- Usuario: Tu usuario FTP.
- Contraseña: Tu contraseña.
- Haz clic en Conectar.
[INFO]: Si tu hosting ofrece conexión SFTP (SSH File Transfer Protocol), es más segura. Solo cambia el Protocolo a SFTP - Protocolo de transferencia de archivos SSH y el Puerto a 22. El resto de campos son iguales.
Paso 4: Navegar hasta la carpeta correcta en el servidor
Una vez conectado, verás en el panel derecho (sitio remoto) la estructura de archivos de tu hosting. Es crucial que sepas dónde tienes que subir los archivos de tu web.
En la mayoría de los hostings, la carpeta raíz de tu sitio web se llama:
public_htmlhtdocswwwweb
Dentro de Syspanel (HestiaCP), normalmente la estructura incluye una carpeta llamada public_html dentro de tu directorio de usuario. Esa es la que te interesa.
[WARNING]: Si subes los archivos a la carpeta equivocada (por ejemplo, a la carpeta raíz del servidor en lugar de public_html), tu web no se verá y los visitantes verán un error 404 o un listado de directorios. Asegúrate de entrar en public_html antes de subir nada.
Paso 5: Transferir archivos de tu web al hosting
Esta es la parte más fácil. Tienes dos métodos para transferir archivos:
Método 1: Arrastrar y soltar (Drag & Drop)
- En el panel izquierdo (Sitio local), navega hasta la carpeta donde tienes los archivos de tu web (ej. la carpeta donde está tu
index.html). - Selecciona todos los archivos y carpetas de tu web. Puedes hacerlo con
Ctrl+Apara seleccionarlo todo, o arrastrando el ratón sobre ellos. - Arrastra los archivos seleccionados desde el panel izquierdo hasta la carpeta
public_htmlen el panel derecho. - Suelta el botón del ratón. ¡Eso es todo! Los archivos empezarán a subirse.
Método 2: Clic derecho y "Subir"
- En el panel izquierdo, selecciona los archivos que quieras subir.
- Haz clic derecho sobre ellos.
- En el menú contextual, elige la opción Subir.
- Los archivos se añadirán a la cola de transferencia y comenzarán a subirse automáticamente.
Verás que en la parte inferior de FileZilla aparecen los archivos en cola y su progreso. Cuando esté todo en verde y sin errores, ¡ya habrás subido tu web!
[TIP]: Si tienes que subir una web muy grande (por ejemplo, una tienda online con miles de productos), te recomiendo comprimirla en un archivo ZIP en tu ordenador, subir el ZIP a public_html y luego descomprimirlo desde el panel de control de tu hosting. Es mucho más rápido que subir miles de archivos uno a uno.
Paso 6: Verificar que tu web funciona
Una vez finalizada la transferencia, abre tu navegador web y escribe tu dominio (ej. www.tudominio.com). Deberías ver tu página de inicio.
Si ves un error, puede ser por varias razones:
- Error 404: Puede que hayas subido los archivos a la carpeta equivocada o que tu página de inicio no se llame
index.htmloindex.php. - Error de permisos: A veces, los archivos necesitan permisos específicos. En FileZilla, puedes hacer clic derecho sobre un archivo o carpeta en el servidor y elegir Permisos de archivo. Normalmente, las carpetas deben tener
755y los archivos644. Pero esto es algo que tu hosting suele configurar por defecto. - Caché del navegador: Prueba a recargar la página con
Ctrl+F5para forzar la recarga sin caché.
Consejos avanzados para subir archivos web con FileZilla
Aquí tienes algunos trucos que te harán la vida más fácil:
Configurar la transferencia en paralelo
Por defecto, FileZilla sube varios archivos a la vez. Puedes ajustar el número de transferencias simultáneas en Editar -> Ajustes -> Transferencias. Subir más archivos a la vez puede acelerar el proceso, pero también puede sobrecargar el servidor. Un número entre 5 y 10 es un buen equilibrio.
Usar el filtro de archivos para no subir basura
Si tu web tiene archivos que no quieres subir (como archivos de caché locales, .DS_Store en Mac, o carpetas de desarrollo), puedes crear un filtro.
- Ve a Editar -> Ajustes -> Filtros de archivos.
- Marca la opción Filtrar archivos al subir.
- Crea un filtro con los patrones que quieras ignorar (ej.
*.DS_Store,*.git*,.cache).
Reanudar una transferencia interrumpida
Si se te cae la conexión a mitad de una subida, no te preocupes. FileZilla te preguntará si quieres sobrescribir los archivos parciales. Si los archivos se han subido a medias, puedes elegir la opción Reanudar para continuar desde donde se quedó, en lugar de empezar de cero.
Preguntas frecuentes (FAQ) sobre FTP y FileZilla
¿Qué hago si FileZilla me dice "Error de conexión: No se ha podido conectar al servidor"?
Esto es lo más común. Las causas suelen ser:
- Datos incorrectos: Revisa que el host, usuario y contraseña estén bien escritos. A veces se cuelan espacios.
- Servidor FTP bloqueado: Algunos hostings bloquean el puerto 21 por defecto. Asegúrate de que tu hosting tenga habilitada la opción de FTP.
- Cortafuegos: Tu antivirus o firewall de Windows puede estar bloqueando la conexión. Añade FileZilla a las excepciones.
- El servidor no permite FTP externo: Algunos hostings solo permiten conexiones SFTP (puerto 22). Prueba a cambiar el protocolo.
¿Es seguro usar FTP?
El FTP estándar no es seguro, ya que tus datos viajan sin cifrar. Para mayor seguridad, te recomiendo usar SFTP (si tu hosting lo permite) o FTPS (FTP sobre SSL). FileZilla soporta ambos. En el Gestor de Sitios, solo tienes que cambiar el protocolo.
¿Puedo usar FileZilla para descargar archivos de mi web?
Sí, por supuesto. El proceso es el inverso: selecciona archivos en el panel derecho (servidor) y arrástralos al panel izquierdo (local). Es muy útil para hacer copias de seguridad de tu web.
¿Cuál es la diferencia entre subir archivos a public_html y a otra carpeta?
public_html es la carpeta que el servidor web usa como raíz para servir tu sitio. Todo lo que esté dentro de esa carpeta es accesible desde internet. Si pones archivos fuera de ella, no serán visibles para los visitantes.
¿Qué es el puerto 2106 en Syspanel?
Como mencioné antes, Syspanel (el antiguo HestiaCP) utiliza el puerto 2106 para acceder a su panel de control web. No es el puerto FTP. El FTP seguirá usando el puerto 21 (o 22 para SFTP). Solo lo menciono para que sepas que si tienes que configurar algo en el panel de tu hosting, deberás ir a http://tudominio.com:2106.
Conclusión: ya sabes cómo subir tu web con FileZilla
Como has visto, subir archivos web con FileZilla es un proceso muy sencillo una vez que entiendes los conceptos básicos. Es una herramienta imprescindible para cualquier persona que gestione su propia web, ya que te da control total sobre los archivos de tu servidor.
Recuerda que la clave está en tener los datos de conexión correctos, navegar hasta la carpeta adecuada (public_html) y arrastrar tus archivos. Con un poco de práctica, lo harás en cuestión de segundos y sin pensar.
Si tienes más dudas, no dudes en consultar la documentación de tu proveedor de hosting o buscar tutoriales específicos para tu panel de control. Y si usas Syspanel, ya sabes: el panel se accede por el puerto 2106, pero el FTP funciona exactamente igual que en cualquier otro hosting. ¡A subir esa web se ha dicho!
