FTP, FTPS y SFTP: diferencias y cómo conectar con FileZilla
FTP
4

Los tres protocolos no son lo mismo

Aunque la gente los usa como sinónimos, cada uno funciona distinto:

FTP (File Transfer Protocol)

El original, de los años 70. Transfiere archivos sin ninguna protección — usuario, contraseña y datos viajan en texto plano por la red. Cualquier persona con acceso a la red puede interceptar y leer todo.

  • Puerto: 21 (comandos) + puerto dinámico para datos.
  • Cifrado: ninguno.
  • Recomendación: no usarlo nunca en conexiones por internet. Solo aceptable en redes locales aisladas.

FTPS (FTP sobre SSL/TLS)

FTP tradicional pero con una capa de cifrado encima, parecido a HTTPS. Los datos viajan cifrados y las credenciales también.

  • Puerto: 21 con STARTTLS (FTPS explícito) o 990 (FTPS implícito).
  • Cifrado: SSL/TLS.
  • Ventaja: compatible con el protocolo FTP, funciona donde haya FTP server con TLS habilitado.
  • Desventaja: necesita configurar certificados, y el modo pasivo puede complicar con firewalls.

SFTP (SSH File Transfer Protocol)

A pesar del nombre, no es FTP. Es un subsistema de SSH que transfiere archivos cifrados a través del mismo canal que una conexión SSH. Todo cifrado, autenticación robusta, y solo usa un puerto.

  • Puerto: 22 (el mismo que SSH).
  • Cifrado: SSH (muy seguro).
  • Ventaja: un solo puerto, no hay modo activo/pasivo, soporta autenticación por llave pública.
  • Recomendación: úsalo siempre que puedas. Es la opción moderna y segura.

Cuál te toca usar en tu hosting

  • Hosting compartido con cPanel: ofrece FTP, FTPS y a veces SFTP. Prefiere FTPS o SFTP.
  • VPS con acceso root: SFTP siempre — viene habilitado con SSH.
  • Hosting muy limitado: puede tener solo FTP. Si es tu caso, contempla cambiar de proveedor.

FileZilla — el cliente gratuito

FileZilla es el cliente FTP/SFTP más usado, gratis, multiplataforma y open source. Descárgalo desde filezilla-project.org. Evita los instaladores de terceros que agregan adware.

Datos que necesitas

Tu proveedor de hosting te entrega cuatro datos:

  • Host o servidor — algo como ftp.tudominio.com o la IP del servidor.
  • Usuario — suele ser tu usuario de cPanel.
  • Contraseña — la de cPanel o una específica que hayas creado.
  • Puerto — 21 para FTP/FTPS, 22 para SFTP.

Conectar con FileZilla paso a paso

Método rápido — Quickconnect

  1. Abre FileZilla.
  2. En la barra superior completa: Host, Username, Password, Port.
  3. Haz clic en Quickconnect.
  4. FileZilla conecta, pide confirmar certificado (acepta si es tu servidor), y muestra los archivos del servidor a la derecha.

Limitación: Quickconnect no guarda las credenciales. Para conexiones regulares, usa Site Manager.

Método persistente — Site Manager

  1. Menú File → Site Manager (o Ctrl+S).
  2. Clic en New Site, ponle un nombre (ej: "oxira-mihosting").
  3. En la pestaña General:
    • Protocol: elige SFTP si tu servidor lo soporta, o FTP con Require explicit FTP over TLS.
    • Host: ftp.tudominio.com
    • Port: 22 (SFTP) o 21 (FTP/FTPS).
    • Logon Type: Ask for password (más seguro) o Normal para guardarla.
    • User: tu usuario.
  4. Connect.

La interfaz de FileZilla

Al conectar verás dos paneles principales:

  • Izquierda (Local site): archivos de tu computadora.
  • Derecha (Remote site): archivos del servidor.

Para subir: arrastra desde la izquierda a la derecha. Para descargar: al revés. Puedes también hacer doble clic en un archivo — lo sube o descarga según el lado.

La ventana inferior muestra la Queue de transferencias en curso, completadas y fallidas.

Buenas prácticas

1. No uses la contraseña maestra si hay opción de usuarios FTP

cPanel permite crear usuarios FTP específicos con acceso limitado a una carpeta. Úsalos en lugar de la cuenta maestra — si pierdes la contraseña de un FTP user solo afecta a esa carpeta, no a toda la cuenta.

2. Configura el modo de transferencia correcto

En Transfer settings de Site Manager, elige Passive mode. Es el que funciona con más redes y firewalls.

3. Revisa el modo de transferencia de archivos

En Transfer → Transfer type:

  • Auto — FileZilla decide. Suele funcionar bien.
  • Binary — para imágenes, PDFs, ejecutables, archivos comprimidos.
  • ASCII — solo para archivos de texto si sospechas de problemas de saltos de línea.

4. No edites archivos directo en el servidor

FileZilla permite "Edit" de un archivo remoto con un doble clic — descarga, abre en el editor, guarda, sube. Cómodo pero arriesgado: si el editor o FileZilla cierran mal, pierdes cambios. Mejor descargar, editar con calma, verificar, y subir.

5. Verifica después de subir

La columna Successful transfers te dice cuántos archivos subieron bien. Revisa también el tamaño en ambos lados — un archivo que quedó incompleto a veces figura como exitoso pero con tamaño cero.

Errores frecuentes

"Connection timed out"

  • El host está mal escrito.
  • El puerto no es el correcto.
  • Un firewall bloquea la salida por ese puerto.
  • El servidor está caído.

"530 Login incorrect"

Usuario o contraseña mal. Si en cPanel cambiaste la contraseña, actualízala en FileZilla.

"Failed to retrieve directory listing"

Casi siempre es modo activo/pasivo. Cambia entre ambos modos desde Site Manager.

"Critical file transfer error"

  • Permisos de escritura denegados en la carpeta destino.
  • Espacio en disco agotado.
  • Archivo abierto por otro proceso.