Aunque muchos usuarios de internet jamás necesitarán usar FTP, si te encuentras creando un sitio web, esta será una herramienta esencial; por eso vale la pena saber en qué consiste, incluso si no eres un desarrollador. A continuación te explicamos todo lo que el usuario promedio necesita saber sobre lo que es FTP y cómo usarlo.
¿Para qué es FTP?
FTP es una herramienta muy útil para mover información desde la computadora en la que trabajas al servidor donde se aloja un sitio web. Si deseas instalar WordPress en un servidor web, por ejemplo, necesitarás FTP para copiar los archivos.
También se usa ocasionalmente para compartir archivos: una persona puede cargar uno en un servidor FTP y luego compartir un enlace con otra persona. Este tipo de uso se ha vuelto menos común en la era de los servicios en la nube fáciles de usar, pero algunas personas aún prefieren mantener sus archivos alojados en un servidor doméstico y usar FTP para habilitarlo.
FTP es uno de los formatos más simples y antiguos creados para transferir rápidamente archivos desde un dispositivo a otro. Sus orígenes se remontan a 1971, cuando Abhay Bhushan creó la primera versión. En la década de 1980, el formato FTP se actualizó a la versión TCP/IP, que está asociada a los servidores.
FTP utiliza dos canales básicos para operar. Uno de comandos lleva información sobre la tarea: a qué archivos se debe acceder, si los comandos se están registrando, etc. El de datos, en tanto, transfiere los datos del archivo real entre los dispositivos.
Las conexiones FTP también pueden tener modos activo y pasivo. Los activos son los más comunes y permiten una comunicación abierta entre servidor y dispositivo a través de ambos canales, con el primero en un papel activo en el establecimiento de la conexión mediante la aprobación de solicitudes de datos. Sin embargo, este puede ser interrumpido por firewalls o problemas similares. De esta manera, hay un modo pasivo donde el servidor no mantiene activamente las conexiones, lo que permite que el otro dispositivo realice todo el trabajo.
¿Para qué se sigue usando el FTP?
Para poco. Las plataformas que aún ofrecen descargas FTP o que soportan transferencias lo hacen más que nada por costumbre, e incluso esto ya no es común. Actualmente, los dos usos principales para el FTP son:
- Como pasatiempo o recurso didáctico: el FTP es un modo casual de enseñar a quienes están aprendiendo acerca de protocolos de internet, antes de pasar a versiones más complejas. También hay quienes crean sistemas de archivos FTP por nostalgia o diversión.
- Para pasar grandes cantidades de archivos de servidor de modo interno: hay quienes usan FTP al mover archivos de servidor dentro de un sistema cerrado en alguna organización. En este caso no hay preocupaciones de seguridad.
¿A qué se parece el FTP?
Aunque depende del cliente que uses para administrar los archivos, en esencia se parecerá a los otros archivos en tu computadora. Hay una estructura de carpetas jerárquica, que se puede explorar de manera similar, tal como lo harías en Windows Explorer o Finder.
Puedes tener una idea de esto al navegar en un servidor FTP público. Por ejemplo, Adobe ofrece descargas de todo su software a través de FTP para los clientes que poseen software como Photoshop con una clave de producto válida, pero que no tienen a la mano su CD de instalación. Los navegadores como Chrome y Firefox también admiten la exploración de servidores FTP (aunque no la carga de archivos).
En Reddit, r/opendirectories es una comunidad completa dedicada a compartir servidores FTP de acceso público. Sin embargo, muchos de estos directorios están llenos de contenido pirateado, pornografía o una mezcla de ambos.
Usar FTP para descargar archivos de esta manera es relativamente raro. En su mayor parte, FTP se utiliza para cargar archivos desde tu computadora a un servidor en el que trabajas.
¿Es el FTP seguro?
No por diseño. El FTP se remonta a 1971, mucho antes de que la ciberseguridad fuera mucho más que un campo hipotético. Esto significa que las transferencias de FTP no están encriptadas, por lo que es relativamente fácil interceptar archivos por cualquier usuario medianamente conocedor.
Por esta razón, muchas personas usan FTPS o SFTP. Básicamente, funcionan de la misma manera que FTP, pero lo encriptan todo, lo que significa que los ojos indiscretos no podrán leer ningún archivo, incluso aunque los intercepten. En este punto, muchos servidores se niegan a ofrecer acceso no cifrado y, en su lugar, ofrecen solo FTPS o SFTP.
¿Cuáles clientes FTP son los mejores?
FileZilla y CyberDuck son dos de nuestros clientes de FTP favoritos, y podemos recomendarlos con toda seguridad. Tienen todas las funciones y han existido durante años, por lo que han establecido interfaces de usuario y herramientas refinadas para hacer que tu proceso de transferencia de FTP sea rápido y fácil.
¿Puedo configurar mi propio servidor FTP?
La respuesta corta es sí. Los usuarios de Windows pueden descargar y ejecutar el servidor FileZilla. Los usuarios de Mac, por su parte, no necesitan ningún software de terceros. Simplemente, dirígete a Compartir en las Preferencias del sistema, luego habilita Sesión Remota. Esto activará un servidor FTPS en tu Mac, lo que le otorga una forma segura de explorar tu computadora y capturar archivos con cualquier cliente FTP.
Sin embargo, necesitarás un cliente de FTP instalado en otra computadora para explorar tus archivos. Solo usa la dirección IP para la computadora que configuró previamente como servidor.
Para acceder a archivos desde fuera de tu red doméstica, deberás configurar el reenvío de puertos en tu router. Y si planeas hacer que un servidor FTP sea accesible en línea, será una buena idea bloquearlo con un buen cifrado.
La salida del FTP
El soporte para FTP va de salida debido a sustitutos más recientes como el SFTP, que lógicamente son una mejor opción. Sin embargo, es importante señalar que el FTP ha funcionado con éxito por más tiempo que ningún otro protocolo en línea. Aun así, parece ser que estamos a punto de decirle adiós, pues muchos navegadores han cambiado. Por ejemplo, una actualización de 2020 de Google Chrome no incluía FTP activado automáticamente; luego, con la versión 82, fue eliminado por completo. Esta situación es similar en el caso de Firefox, que también eliminó FTP de su código en 2020.