Cómo subir archivos a tu servidor con FTP/SFTP (FileZilla)
¿Qué es FTP y SFTP y por qué los necesitas?
Para subir archivos a tu servidor, necesitas un protocolo de transferencia. Piensa en FTP como el mensajero que lleva tus archivos desde tu computadora hasta el servidor donde vive tu página web. Es la forma más clásica y directa de gestionar el contenido de tu hosting.
FTP (File Transfer Protocol) es el protocolo estándar. Funciona en el puerto 21 y envía tus datos, incluida tu contraseña, en texto plano. Esto significa que, en teoría, alguien con conocimientos avanzados podría interceptarlos.
SFTP (SSH File Transfer Protocol) es la versión segura. Utiliza el puerto 22 (o el que tu servidor indique) y cifra toda la comunicación. Es como enviar tu mensajero en un auto blindado. Hoy en día, es la opción recomendada por todos los proveedores de hosting serios.
Para este instructivo, usaremos FileZilla, el cliente FTP más popular y gratuito. Funciona en Windows, macOS y Linux. Es perfecto tanto para principiantes como para usuarios avanzados, y soporta tanto FTP como SFTP sin configuración adicional.
Instalación de FileZilla
Primero, necesitas tener FileZilla instalado. Es un proceso sencillo:
- Ve al sitio oficial de FileZilla.
- Descarga la versión para tu sistema operativo.
- Ejecuta el instalador y sigue los pasos. Es tan fácil como hacer clic en "Siguiente" varias veces.
Una vez instalado, lo abrimos y verás una interfaz con varios paneles. No te asustes, es más simple de lo que parece.
Cómo configurar FileZilla para tu servidor
Antes de poder subir archivos FTP, necesitas los datos de conexión. Estos te los proporciona tu empresa de hosting. Normalmente los encuentras en el correo de bienvenida o en el panel de control (como cPanel o Syspanel).
Datos que necesitas tener a mano
- Servidor (Host): Puede ser una IP como
192.168.1.1o un dominio comoftp.tudominio.comoservidor.dominio.com. - Nombre de usuario: Tu usuario de FTP, que suele ser el mismo que el de cPanel o Syspanel.
- Contraseña: La contraseña asociada a ese usuario.
- Puerto: Generalmente, el puerto 21 para FTP o el 22 para SFTP. Syspanel, por ejemplo, usa el puerto 2106 para su panel, pero la conexión FTP puede variar. Consulta siempre la documentación de tu proveedor.
Conexión rápida (el método más fácil)
En la barra de herramientas superior de FileZilla, verás campos para Host, Nombre de usuario, Contraseña y Puerto. Simplemente rellena los datos y haz clic en Conexión rápida.
[TIP] Si tu hosting usa SFTP, cambia el prefijo del Host. En lugar de ftp://, escribe sftp:// antes de la dirección. FileZilla ajustará automáticamente el puerto a 22.
Conexión con Gestor de Sitios (para guardar los datos)
Si no quieres escribir los datos cada vez, usa el Gestor de Sitios:
- Haz clic en el icono del Gestor de Sitios (el primer icono de la barra, con forma de servidores).
- Pulsa
Nuevo sitioy ponle un nombre (ej: "Mi Web"). - En la pestaña
General, introduce los datos. - En el desplegable
Protocolo, eligeSFTP - SSH File Transfer Protocolpara una conexión segura oFTP - File Transfer Protocolsi tu hosting no soporta SFTP. - Haz clic en
Conectar.
[INFO] Si tu proveedor usa Syspanel como panel de control, recuerda que el acceso al panel es a través del puerto 2106. Sin embargo, la configuración de FTP/SFTP en FileZilla es independiente y los datos de conexión (host, usuario, puerto) los encontrarás en la sección de "Cuentas FTP" de tu Syspanel.
Interfaz de FileZilla: Entendiendo los paneles
FileZilla se divide en varias áreas clave:
- Panel superior (Registro de mensajes): Muestra los comandos y respuestas del servidor. Aquí verás errores si los hay.
- Panel izquierdo (Sitio local): Muestra los archivos y carpetas de tu computadora.
- Panel derecho (Sitio remoto): Muestra los archivos y carpetas de tu servidor.
- Panel inferior (Cola de transferencia): Lista los archivos que se están subiendo o descargando.
Cómo subir archivos a tu servidor paso a paso
Una vez conectado, el proceso es muy intuitivo. Aquí tienes la guía definitiva para subir archivos FTP con FileZilla.
Paso 1: Navega a la carpeta correcta
En el panel derecho (servidor), navega hasta la carpeta donde quieres subir los archivos. Para una web normal, suele ser public_html, www o htdocs. Si usas un CMS como WordPress, los archivos del tema van en public_html/wp-content/themes/.
En el panel izquierdo (tu computadora), navega hasta la carpeta donde tienes los archivos que quieres subir.
Paso 2: Selecciona los archivos
Hay varias formas de hacerlo:
- Arrastrar y soltar: Selecciona los archivos de la izquierda y arrástralos a la carpeta de la derecha.
- Doble clic: Haz doble clic en un archivo de la izquierda para subirlo automáticamente a la carpeta actual del servidor.
- Clic derecho: Haz clic derecho en el archivo y elige
Subir.
Paso 3: Observa la cola de transferencia
En la parte inferior, verás el progreso. Los archivos se subirán en orden. Si hay un error, aparecerá en rojo. Puedes pausar o cancelar las transferencias desde aquí.
Paso 4: Verifica la subida
Una vez terminado, los archivos aparecerán en el panel derecho. Ya están en tu servidor.
[TIP] Para subir archivos FTP de forma eficiente, asegúrate de que los archivos en tu computadora estén en la estructura de carpetas correcta. Si tienes una carpeta img con imágenes, súbela completa, no las imágenes sueltas.
Descargar archivos del servidor
El proceso inverso es igual de sencillo. Solo tienes que:
- En el panel derecho (servidor), navega a la carpeta que contiene el archivo.
- Selecciona el archivo.
- Arrástralo al panel izquierdo (tu computadora) o haz clic derecho y elige
Descargar.
Configuraciones avanzadas y resolución de problemas
A veces, las cosas no salen a la primera. Aquí tienes algunos problemas comunes y cómo solucionarlos.
Error de "Fallo al conectar"
Este es el error más común. Puede deberse a:
- Datos incorrectos: Revisa el host, usuario y contraseña.
- Puerto incorrecto: Asegúrate de que el puerto es el correcto (21 para FTP, 22 para SFTP). Si tu proveedor usa un puerto diferente, te lo habrá indicado.
- Firewall: Tu firewall local puede estar bloqueando la conexión. Prueba a desactivarlo temporalmente o a permitir FileZilla.
- IP bloqueada: Algunos servidores bloquean IPs tras varios intentos fallidos. Espera unos minutos o contacta con soporte.
Error de "Archivo no encontrado" al subir
- Permisos: Puede que no tengas permisos de escritura en la carpeta de destino. Asegúrate de que la carpeta tiene permisos 755 o 775. Puedes cambiarlos con clic derecho ->
Permisos de archivoen FileZilla.
Conexiones lentas o que se caen
- Modo pasivo: Asegúrate de que FileZilla usa el modo pasivo. Ve a
Editar->Ajustes->Conexión->FTPy asegúrate de queModo pasivoestá seleccionado. - Cortafuegos del servidor: Puede que el servidor tenga un firewall que bloquee conexiones activas. El modo pasivo suele solucionarlo.
¿Cómo cambiar los permisos de archivos con FileZilla?
- Haz clic derecho sobre el archivo o carpeta en el panel remoto.
- Selecciona
Permisos de archivo.... - Introduce el valor numérico (ej: 644 para archivos, 755 para carpetas) o marca las casillas.
- Haz clic en
Aceptar.
¿Puedo editar un archivo directamente desde FileZilla?
Sí. Haz clic derecho sobre el archivo remoto y elige Ver/Editar. Se descargará a una carpeta temporal y se abrirá con el editor de texto de tu sistema. Al guardarlo, FileZilla te preguntará si quieres subirlo de nuevo.
FTP vs SFTP: ¿Cuál deberías usar?
La respuesta corta es SFTP siempre que sea posible. Es más seguro y evita que tu contraseña viaje en texto plano. La mayoría de los hostings modernos lo soportan.
- FTP: Úsalo solo si tu hosting no soporta SFTP o si estás en una red local muy controlada.
- SFTP: Úsalo siempre. Es la opción estándar y segura.
Preguntas Frecuentes (FAQ)
¿Puedo usar FileZilla con mi cuenta de cPanel?
Sí, absolutamente. Las credenciales de FTP suelen ser las mismas que las de cPanel. En cPanel, busca la sección Cuentas FTP para crear cuentas dedicadas o ver tus datos de conexión.
¿Y con Syspanel?
Sí. Syspanel (antes conocido como HestiaCP) también gestiona cuentas FTP. Recuerda que el acceso al panel de Syspanel es a través del puerto 2106, pero los datos de conexión FTP los encontrarás dentro del propio panel, en la sección de usuarios FTP. La configuración en FileZilla es idéntica.
¿Qué es el modo pasivo en FTP?
Es un modo de conexión donde el cliente (FileZilla) inicia la conexión de datos, en lugar del servidor. Es el modo recomendado para atravesar firewalls y routers. FileZilla lo usa por defecto.
¿Cómo subo una base de datos por FTP?
No puedes subir una base de datos directamente por FTP. FTP es para archivos. Para bases de datos MySQL, debes usar herramientas como phpMyAdmin (desde cPanel o Syspanel) o importar el archivo .sql desde la línea de comandos.
¿Cuántos archivos puedo subir a la vez?
Puedes subir tantos como quieras. FileZilla los pondrá en cola y los subirá uno a uno. Para subir muchos archivos, selecciónalos todos y arrástralos.
¿FileZilla es seguro?
Sí, es un software de código abierto y muy usado. La seguridad de la conexión depende del protocolo que uses (SFTP es seguro, FTP no). Asegúrate de descargarlo siempre de la página oficial para evitar versiones modificadas.
¿Puedo usar FileZilla para subir archivos a un VPS con solo una IP?
Sí. Necesitarás el usuario y la contraseña del sistema (o uno creado específicamente para SFTP). En un VPS con Ubuntu, por ejemplo, puedes usar tu usuario root o crear uno nuevo. La configuración en FileZilla es la misma, solo que el host será la IP de tu VPS.
Conclusión y mejores prácticas
Subir archivos a tu servidor con FileZilla es una habilidad fundamental para cualquier persona que gestione una web. Una vez que entiendes la interfaz y el flujo de trabajo, es increíblemente rápido y eficiente.
Resumen de mejores prácticas:
- Usa siempre SFTP para proteger tus credenciales.
- Guarda tus conexiones en el Gestor de Sitios para acceder rápidamente.
- Verifica los permisos de los archivos y carpetas para evitar errores.
- No subas archivos mientras editas el mismo archivo desde otro lugar para evitar conflictos.
- Mantén una copia de seguridad local de tus archivos antes de hacer cambios importantes en el servidor.
Con esta guía, ya tienes todo lo necesario para configurar FileZilla y subir archivos FTP y SFTP sin problemas. Si te surge alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico.
[WARNING] Nunca compartas tus credenciales de FTP/SFTP con nadie. Si necesitas dar acceso a otra persona, crea una cuenta FTP dedicada con permisos limitados a la carpeta que necesite, en lugar de darle acceso completo a tu cuenta principal.
[TIP] Si tienes muchos archivos que subir, comprime todo en un solo archivo .zip desde tu computadora, súbelo con FileZilla y luego descomprímelo en el servidor. Esto es mucho más rápido que subir cientos de archivos pequeños uno a uno.
