FTP, o File Transfer Protocol, es una forma en que una computadora puede enviar archivos a un servidor. Se usa si desea cargar un archivo desde su computadora (el cliente) a un servidor remoto a través de una red. Es popular porque la mayoría de los servidores realmente se sientan en un bastidor en un centro de base de datos en algún lugar lejos de donde está trabajando.
Por ejemplo, AWS S3 Cloud de Amazon es un servidor muy popular y una plataforma de almacenamiento en la nube. Un gran número de sitios web alojan archivos de imagen y aplicaciones web allí. Sin embargo, no puede simplemente ir al centro de datos de Amazon con su computadora portátil en la mano y esperar poder conectar un USB directamente a "su" servidor para que pueda modificar algunos archivos. En su lugar, utiliza FTP (o algún otro protocolo web) para enviar archivos a su servidor desde lejos..
Si bien la mayoría de los servidores tienen una función de FTP básica que funciona a través de cualquier navegador, en general, el software de FTP es torpe y bastante difícil de usar. Aquí es donde entra el software de cliente FTP. Con un cliente FTP, puede utilizar una aplicación nativa agradable que se conecta directamente a su servidor, en lugar de confiar en su navegador.
Una nota rápida. Cuando hablamos de FTP, de lo que realmente estamos hablando es de SFTP (Secure File Transfer Protocol) y, a veces, FTPS (File Transfer Protocol Secure), que son como FTP pero encriptan los archivos que está cargando por seguridad. Ambos protocolos se basan en FTP y funcionan esencialmente de manera idéntica; Ellos son mucho más seguros. Todas las aplicaciones que veremos serán compatibles con FTP, FTPS y SFTP (y muchas veces más).
Los clientes FTP, ya sea para Windows o Mac, tienen un trabajo bastante simple. Realmente solo necesitan hacer posible que usted cargue archivos desde su computadora a un servidor remoto o descargue archivos desde el servidor remoto a su computadora. Un buen cliente de FTP, obviamente, tiene que borrar esta barra baja baja para una variedad de protocolos diferentes como FTP, FTPS y SFTP. Puntos de bonificación si también puede usarlo para conectarse a otras soluciones de almacenamiento en la nube como Dropbox, Box, Google Drive, etc..
Además de realizar la carga y descarga básica de archivos, el buen software de cliente FTP lo facilita. No debería haber necesidad de sumergirse profundamente en los menús, usar la línea de comandos o hacer cualquier otra cosa que no sea intuitiva. Idealmente, estamos buscando una interfaz de tipo de Explorador de archivos de doble panel para arrastrar y soltar. Básicamente, tendría un panel para la computadora cliente y un panel para el servidor. Luego puede usar el panel relevante para explorar el sistema de archivos en cada dispositivo y luego simplemente arrastrar y soltar archivos entre ellos como si solo estuviera moviendo archivos entre dos carpetas en su computadora.
El mayor problema con los clientes FTP basados en navegador es que no son confiables. Si su conexión a Internet se cae por un segundo, o si es lenta, tienen un ajuste sibilante. Un buen cliente de FTP tomará las conexiones de Internet caídas y lentas con calma sin fallar todo el tiempo.
Los clientes basados en navegador también tienen dificultades para cargar archivos o carpetas grandes debido a su falta de fiabilidad mencionada anteriormente. Un cliente FTP decente no va a tener problemas para cargar cientos de GB, o incluso algunos TB, a la vez. Obviamente, el tiempo que tome dependerá de su conexión, pero debe hacerse sin problemas.
También queremos un cliente FTP que sea ligero y que no desperdicie recursos del sistema. Si está cargando o descargando archivos grandes, a menudo querrá dejar que su cliente FTP se ejecute en segundo plano mientras hace otras cosas en su computadora.
Finalmente, y esto es más personal, pero un buen cliente FTP también tiene una buena interfaz. Las interfaces agradables donde todo está dispuesto de forma lógica son mucho más fáciles de usar. Ser funcional y básico está bien, siempre y cuando las cosas tengan sentido, pero ser funcional y tener un aspecto excelente sin duda obtiene puntos de bonificación.
Ahora, sin más dilación, veamos cinco de los mejores clientes de FTP disponibles en este momento..
Cyberduck es uno de los clientes FTP más queridos, especialmente por los fanáticos de Mac. También es gratis. Si le preguntas a un desarrollador web cuál es el mejor cliente de Mac FTP gratuito, a menudo dirán Cyberduck sin dudarlo.
En primer lugar, Cyberduck es gratuito, de excelente apariencia, fácil de usar y compatible con una amplia gama de protocolos, incluidos FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure y OneDrive, Google Drive y Dropbox. Lo más probable es que, sea cual sea el servidor que estés usando, podrás conectarte a él utilizando Cyberduck.
Si bien Cyberduck es uno de los favoritos de los fanáticos de Mac, también está disponible en Windows. Sin embargo, existen, sin duda, mejores aplicaciones de FTP específicas para Windows, a las que llegaremos en un minuto. Si miras rápidamente el sitio web de Cyberduck, verás decenas de menciones de aplicaciones y funciones de Mac, como Finder, Notification Center y Retina Displays, lo que te da una idea bastante clara de dónde están los intereses del equipo de desarrollo de Cyberduck..
WinSCP es un cliente de FTP gratuito y galardonado para Windows que se ha descargado más de 110 millones de veces. Si bien es cierto que no todo lo que es popular es bueno, WinSCP es a la vez popular y bueno.
Al igual que Cyberduck, WinSCP tiene una buena interfaz gráfica de usuario adaptada a su sistema operativo de elección: en este caso, Windows. También puede conectarse a servidores remotos utilizando los protocolos FTP, FTPS, SCP, SFTP, WebDAV o S3. Debe estar ejecutando un servidor que ejecute un software de nicho bonito para que WinSCP no pueda conectarse a él.
Una buena característica de WinSCP es el editor de texto integrado. Esto significa que puede realizar cambios rápidamente en los archivos de texto sin tener que abrirlos en otra aplicación. Si bien la edición de archivos de texto que están en vivo en un servidor no es algo que realmente podamos recomendar, y podemos romper totalmente su sitio web o aplicación web, estaríamos mintiendo si no admitiéramos que todos los desarrolladores web no lo han hecho. alguna ocasión para corregir rápidamente un error o actualizar un poco de texto. Para ser honesto, no puedo recordar el último cambio en mi sitio web que no acabo de hacer en vivo!
WinSCP puede ser fácil de usar, pero eso no significa que sea solo para usos simples. Hay muchos en la lista de características, como una interfaz de línea de comandos y secuencias de comandos y automatización, que son solo para desarrolladores profesionales.
Las aplicaciones gratuitas y de código abierto como Cyberduck y WinSCP están muy bien, pero vienen con todos los problemas habituales del software de código abierto. Ya que los aficionados los mantienen en gran medida en su tiempo libre, las actualizaciones y las correcciones de errores pueden tardar en llegar y el soporte es prácticamente inexistente. Si usted o, más probablemente, la organización para la que trabaja necesita algo con documentos de ayuda excelentes y un equipo de soporte en espera, entonces debe elegir una solución premium..
CuteFTP viene en tres versiones: CuteFTP 9 para Windows a $ 59.99, CuteFTP 9 para Windows con 1 año de mantenimiento y soporte por $ 89.99 y CuteFTP Pro para Mac. Este es otro caso en el que solo vamos a recomendar realmente la versión de Windows, ya que ese es el enfoque del equipo de CuteFTP; Veremos un cliente Mac FTP profesional en un segundo.
Como solución profesional, CuteFTP viene con características profesionales. Además de FTP, FTPS (SSL), HTTP, HTTPS (SSL) y SFTP (SSH2), CuteFTP también admite el cifrado OpenPGP y la autenticación de contraseña de un solo uso para cuando tenga que asegurarse absolutamente de que sus archivos estén seguros en tránsito. CuteFTP también tiene funciones de programación y automatización realmente potentes, por lo que realiza copias de seguridad o sincroniza archivos con regularidad en su sitio..
A pesar de todas estas características profesionales, CuteFTP sigue siendo lo suficientemente simple para que cualquiera lo use. Con una gran interfaz, buenos documentos y asistentes integrados, nadie se quedará mirando su pantalla sin la menor idea de qué hacer..
Panic Inc, los desarrolladores de Transmit 5, lo califican como el "estándar de oro de las aplicaciones de transferencia de archivos macOS". No estan equivocados Casi todos los desarrolladores web profesionales que conozco que usan una Mac usan Transmit para ir al cliente FTP. Ni siquiera soy un profesional y es el que uso..
Transmit puede conectarse a sus servidores utilizando los protocolos FTP, FTPS, SFTP, Amazon S3 o WebDav. También puede conectarse directamente a su Amazon Drive, Backblaze B2, DreamObjects, Dropbox, Google Drive, Microsoft Azure, Microsoft OneDrive, Microsoft OneDrive para empresas, OpenStack Swift y Rackspace Cloud Files en la nube..
Como es de esperar para una aplicación profesional, Transmit también tiene funciones profesionales como la sincronización automática de carpetas para que pueda cargar o hacer copias de seguridad de forma automática, sincronización local-local e incluso remota-remota, compatibilidad con 2FA, sincronización basada en reglas y mucho más.
Al igual que CuteFTP, ya que Transmit 5 es una aplicación patentada en desarrollo activo, hay excelentes documentos de ayuda y un equipo de soporte para ayudarlo. Esto significa que puede confiar en la aplicación en un momento crítico..
CloudMounter es una versión diferente del software FTP. En lugar de tener una aplicación cliente separada, conecta el Finder (o el Explorador de Windows) directamente a sus servidores.
Básicamente, su servidor se monta como una unidad externa a la que puede acceder normalmente desde el administrador de archivos de su sistema. Si tiene una conexión rápida a Internet, apenas notará la diferencia entre los dos.
Desafortunadamente, por el momento, CloudMounter para Mac admite una gama mucho más amplia de protocolos que CloudMounter para Windows, aunque como este último es mucho más nuevo, esperamos que eso cambie pronto. CloudMounter para Mac funciona con FTP, SFTP, FTPS, OpenStack Swift, Dropbox, Microsoft OneDrive, Amazon S3, Google Drive, Backblaze, WebDAV y Box. CloudMounter para Windows solo funciona con Dropbox, Google Drive y Microsoft OneDrive.
Si bien CloudMounter es muy conveniente, no es muy barato (especialmente para la versión de Windows con poca potencia). La aplicación de Windows cuesta $ 30 y hay $ 15 opcionales para las actualizaciones de por vida garantizadas; La versión de Mac es de $ 45 directamente.
FileZilla pone a este crítico en una posición interesante. Si bien es un buen cliente FTP gratuito que ha sido usado por millones de personas, en los últimos años ha caído en desgracia. Los usuarios han encontrado repetidamente adware o spyware incluido junto con FileZilla cuando lo descargan. Por supuesto, hay una casilla de verificación que puede desactivar para dejar de participar en la instalación, sigue siendo una táctica bastante engañosa.
Honestamente, solo incluyo FileZilla porque es casi imposible hablar de clientes FTP gratuitos sin mencionarlo; es demasiado popular El cliente subyacente es excelente, siempre y cuando pueda instalar accidentalmente el software publicitario no deseado, pero probablemente sea mejor ir con una aplicación diferente de esta lista.
Como un protocolo de código abierto, hay muchos clientes FTP diferentes que satisfacen diferentes necesidades. Tiene todo, desde aplicaciones gratuitas como Cyberduck, que son excelentes para cualquier persona que necesite un cliente de FTP simple, como Transmit, que está dirigido a desarrolladores profesionales de Mac que desean la mejor experiencia nativa posible. De la lista anterior, debería poder encontrar el que más le convenga..