Qué es FTP y cómo transferir archivos
Autor: Redacción Domeny.ForSale Publicado
En resumen: FTP es un protocolo, es decir, un conjunto de reglas de comunicación, que permite transferir archivos entre un ordenador y un servidor. Puedes usarlo, por ejemplo, para subir una web al hosting o descargar una copia de sus archivos. El FTP convencional no cifra los datos ni la contraseña, por lo que, para conectarte por internet, elige SFTP o FTPS si tu proveedor los ofrece.
¿Para qué sirve FTP y cómo funciona?
Las siglas FTP proceden del inglés File Transfer Protocol (protocolo de transferencia de archivos). La comunicación se establece entre un cliente, el programa que inicia la conexión, y un servidor que proporciona acceso a los archivos. Tras iniciar sesión, el usuario puede realizar las operaciones que permitan los permisos de su cuenta: subir y descargar archivos, crear directorios, cambiar nombres o eliminar datos.
Un programa típico de transferencia de archivos muestra dos paneles: los archivos del ordenador y el contenido del servidor. Al mover un documento de un panel al otro, se inicia la transferencia. El programa también permite seguir el progreso y comprobar qué operaciones han fallado.
Encontrarás FTP sobre todo al gestionar un hosting, el servicio que proporciona espacio y recursos para un sitio web. Puede servir para sustituir imágenes, subir los archivos del sitio o descargar logs, los registros de eventos del servidor. Sin embargo, no es imprescindible para cualquier cambio: los contenidos de WordPress suelen editarse desde el panel de administración, sin acceder directamente a los archivos.
FTP, FTPS y SFTP: ¿en qué se diferencian?
Que los nombres se parezcan no significa que la conexión funcione de la misma forma. La diferencia más importante para el usuario es el cifrado, que protege la información transmitida para que no puedan leerla quienes intercepten el tráfico de red.
| Protocolo | Protección de la transmisión | Qué debes saber |
|---|---|---|
| FTP | Sin cifrado | Las credenciales de acceso y el contenido de los archivos pueden ser interceptados. |
| FTPS | FTP protegido mediante TLS | Requiere compatibilidad con TLS, el mecanismo que también protege las conexiones HTTPS. |
| SFTP | Transferencia mediante SSH | Es un protocolo independiente, no una variante de FTP; utiliza una conexión segura SSH. |
Si puedes elegir, utiliza SFTP o FTPS en lugar de FTP convencional. Ambas opciones pueden proteger la transmisión, siempre que la configuración sea correcta y se verifique la identidad del servidor. Elige el protocolo indicado en la documentación del hosting; cambiar únicamente el número de puerto no convierte FTP en SFTP.
FTP y FTPS con inicio explícito del cifrado suelen utilizar el puerto 21, mientras que SFTP utiliza el puerto 22. Un puerto es un número que identifica un servicio en el servidor. El proveedor puede establecer otros valores, por lo que los datos de su panel tienen prioridad sobre los ajustes predeterminados del programa.
¿Cómo conectarse al servidor y subir un archivo?
Necesitas un programa compatible con el protocolo elegido, como FileZilla Client, WinSCP o Cyberduck. Otra opción puede ser el gestor de archivos del panel del hosting. Antes de instalar un programa, comprueba si el panel basta para realizar esa tarea puntual.
Para configurar la conexión, ten a mano la dirección del servidor, el protocolo, el puerto, el nombre de usuario y el método de autenticación. Lo más habitual es una contraseña, aunque para SFTP el proveedor también puede permitir el uso de una clave SSH: un par de claves cuya parte privada permanece en poder del usuario. El nombre de usuario del panel de cliente del hosting no tiene por qué ser el mismo que el de la transferencia de archivos.
- Busca los datos de acceso en el panel del hosting o crea una cuenta con acceso únicamente al directorio necesario.
- Añade una nueva conexión en el programa y selecciona exactamente el protocolo y el puerto indicados.
- Comprueba la identidad del servidor. Con SFTP, contrasta la huella de la clave del servidor con la información del proveedor; con FTPS, no ignores las advertencias sobre el certificado.
- Abre el directorio de destino correcto. El directorio del sitio puede llamarse
public_html,wwwohttpdocs, pero confirma su ubicación en el panel. - Sube un archivo de prueba inofensivo, comprueba el resultado y elimínalo si ya no lo necesitas.
Por ejemplo, quieres sustituir el archivo cennik.pdf de tu web. Primero descarga la versión actual para conservar una copia; después, sube la nueva al mismo directorio y comprueba el documento en el navegador. Si sigues viendo el contenido antiguo, la causa puede ser la caché y no un fallo en la transferencia.
¿Por qué no funciona la conexión o la transferencia?
Si aparece un mensaje de error al iniciar sesión, normalmente debes revisar el nombre de usuario, la contraseña y el protocolo seleccionado. Si se agota el tiempo de espera, puede deberse a una dirección o un puerto incorrectos, o a un bloqueo de red. No intentes resolver estos problemas desactivando el cifrado.
Si puedes iniciar sesión con FTP o FTPS, pero no aparece la lista de directorios, el problema puede estar en la conexión independiente que se utiliza para transferir los datos. En estos casos puede ayudar el modo pasivo, en el que el cliente inicia también la conexión de datos. El proveedor del hosting debería indicar los requisitos de red de este modo; SFTP no utiliza ese mecanismo.
Un error de escritura, en cambio, puede indicar que faltan permisos o que se ha agotado el espacio disponible. Comprueba ambas cosas antes de modificar los permisos de los directorios. Dar acceso completo a todos los usuarios no es una solución segura.
¿Qué no sustituye la transferencia de archivos?
Descargar el directorio del sitio no siempre equivale a realizar una copia de seguridad completa. Una web basada en WordPress u otro sistema de gestión de contenidos suele guardar parte de la información en una base de datos. Debes hacer una copia de esta por separado o utilizar un sistema de copias de seguridad que incluya tanto los archivos como la base de datos.
El cifrado de la conexión tampoco evita que sobrescribas o elimines un documento por accidente. Antes de realizar el primer cambio en una web en funcionamiento, identifica el directorio correcto, haz una copia de los archivos que vayas a modificar y comprueba cómo restaurarla.
Consulta también: ¿Qué es CDN?
