FTP, of File Transfer Protocol, is een manier voor een computer om bestanden naar een server te verzenden. Het wordt gebruikt als u een bestand van uw computer (de client) naar een externe server via een netwerk wilt uploaden. Het is populair omdat de meeste servers op een kilometer afstand van waar u werkt in een datacenter zitten.
Bijvoorbeeld, Amazon's AWS S3 Cloud is een enorm populair server- en cloudopslagplatform. Enorm aantal websites host daar beeldbestanden en web-apps. Je kunt echter niet gewoon naar het datacenter van Amazon kantelen met je laptop in de hand en verwachten dat je een USB rechtstreeks in "jouw" -server kunt steken, zodat je een paar bestanden kunt aanpassen. In plaats daarvan gebruikt u FTP (of een ander webprotocol) om bestanden van veraf naar uw server te verzenden.
Hoewel de meeste servers een standaard FTP-functie hebben die in elke browser werkt, is FTP-software over het algemeen onhandig en behoorlijk vreselijk om te gebruiken. Dit is waar de FTP-clientsoftware binnenkomt. Met een FTP-client kunt u een mooie native app gebruiken die rechtstreeks verbinding maakt met uw server, in plaats van te vertrouwen op uw browser.
Een snelle opmerking. Als we het hebben over FTP, hebben we het eigenlijk over SFTP (Secure File Transfer Protocol) - en soms FTPS (File Transfer Protocol Secure) - die als FTP zijn, maar de bestanden die u uploadt voor beveiliging coderen. Beide protocollen zijn gebaseerd op FTP en werken in essentie identiek; ze zijn gewoon een stuk veiliger. Alle apps die we gaan bekijken ondersteunen FTP, FTPS en SFTP (en vaak nog veel meer).
FTP-clients, of het nu voor Windows of Macs is, hebben een vrij eenvoudige klus. Ze moeten het echt alleen maar mogelijk maken om bestanden van uw computer naar een externe server te uploaden of bestanden van de externe server naar uw computer te downloaden. Een goede FTP-client moet deze low-low-bar duidelijk opruimen voor een verscheidenheid aan verschillende protocollen zoals FTP, FTPS en SFTP. Bonuspunten als u het ook kunt gebruiken om verbinding te maken met andere cloudopslagoplossingen zoals Dropbox, Box, Google Drive, enzovoort.
Naast het eenvoudig uploaden en downloaden van bestanden, maakt goede FTP-clientsoftware het gemakkelijk. Het is niet nodig om diep in de menu's te duiken, de opdrachtregel te gebruiken of iets anders onhandig te doen. In het ideale geval zijn we op zoek naar een dual-path drag-en-drop File Explorer-type interface. Eigenlijk zou u een paneel hebben voor de clientcomputer en een paneel voor de server. U kunt dan het relevante paneel gebruiken om het bestandssysteem op elk apparaat te verkennen en vervolgens eenvoudig bestanden tussen de bestanden slepen en neerzetten alsof u alleen bestanden tussen twee mappen op uw computer verplaatst.
Het grootste probleem met browser-gebaseerde FTP-clients is dat ze onbetrouwbaar zijn. Als uw internetverbinding een seconde daalt - of zelfs maar traag is - hebben ze een sissende pasvorm. Een goede FTP-client neemt vertraagde en langzame internetverbindingen op de lange baan zonder de hele tijd te falen.
Browsergebaseerde clients hebben ook moeite om grote bestanden of mappen te uploaden vanwege hun eerder genoemde onbetrouwbaarheid. Een fatsoenlijke FTP-client zal geen problemen ondervinden bij het uploaden van honderden GB's of zelfs een paar TB tegelijk. Het is duidelijk dat de duur van de verbinding afhankelijk is van uw verbinding, maar dat deze zonder problemen moet worden uitgevoerd.
We willen ook een FTP-client die lichtgewicht is en geen systeembronnen verspilt. Als u grote bestanden uploadt of downloadt, wilt u vaak dat uw FTP-client op de achtergrond wordt uitgevoerd terwijl u andere dingen op uw computer doet.
Eindelijk, en dit is meer een persoonlijke, maar een goede FTP-client heeft ook een goede interface. Leuke interfaces waar alles logisch is geregeld, zijn gewoon veel gemakkelijker te gebruiken. Functioneel en basaal zijn is prima, zolang het zin heeft, maar als je functioneel bent en er goed uitziet, krijg je zeker bonuspunten.
Laten we nu zonder meer eens kijken naar vijf van de beste FTP-clients die momenteel beschikbaar zijn.
Cyberduck is een van de meest geliefde FTP-clients in de buurt, vooral door Mac-fans. Het is ook gratis. Als je een webontwikkelaar vraagt wat de beste gratis Mac FTP-client is, zeggen ze vaak zonder aarzeling Cyberduck.
Eerst en vooral is Cyberduck gratis, ziet het er geweldig uit, is het eenvoudig te gebruiken en ondersteunt het een breed scala aan protocollen, waaronder FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive en Dropbox. De kansen zijn, welke server je ook gebruikt, je kunt er met Cyberduck verbinding mee maken.
Hoewel Cyberduck een favoriet is van Mac-fans, is het ook beschikbaar op Windows. Er zijn echter betwistbaar betere Windows-specifieke FTP-apps die er zijn, en die komen we zo meteen tegen. Als je snel naar Cyberduck's website kijkt, zie je tientallen vermeldingen van Mac-apps en -functies, zoals Finder, Berichtencentrum en Retina Displays - wat je een vrij duidelijk idee geeft van waar de interesses van Cyberduck's dev-team liggen.
WinSCP is een gratis, bekroonde FTP-client voor Windows die meer dan 110 miljoen keer is gedownload. Hoewel het waar is dat niet alles dat populair is goed is, is WinSCP populair en goed.
Net als Cyberduck heeft WinSCP een leuke grafische gebruikersinterface die is afgestemd op het besturingssysteem van Windows: in dit geval Windows. Het kan ook verbinding maken met externe servers met behulp van de protocollen FTP, FTPS, SCP, SFTP, WebDAV of S3. Je moet een server draaien met behoorlijk niche-software voor WinSCP om er geen verbinding mee te kunnen maken.
Een leuke functie van WinSCP is de geïntegreerde teksteditor. Dit betekent dat u snel wijzigingen in tekstbestanden kunt aanbrengen zonder ze in een andere app te hoeven openen. Hoewel het bewerken van tekstbestanden die live op een server staan niet echt iets is dat we echt kunnen aanbevelen, en je website of web-app volledig kan breken, zouden we liegen als we niet toegeven dat elke webontwikkelaar het niet heeft gedaan op een gelegenheid om snel een bug op te lossen of een klein stukje tekst bij te werken. Eerlijk gezegd kan ik me de laatste wijziging aan mijn website niet herinneren die ik niet alleen heb gedaan!
WinSCP is misschien eenvoudig te gebruiken, maar dat betekent niet dat het alleen voor eenvoudig gebruik is. Er is veel in de lijst met functies, zoals een opdrachtregelinterface en scripting en automatisering, die alleen echt voor professionele ontwikkelaars zijn.
Gratis en open source-apps zoals Cyberduck en WinSCP zijn allemaal goed en wel, maar ze komen met alle gebruikelijke problemen van open source software. Omdat ze in hun vrije tijd grotendeels worden onderhouden door hobbyisten, kunnen updates en bugfixes lang duren en is ondersteuning in feite niet-bestaand. Als je - of waarschijnlijker, de organisatie waar je voor werkt - iets nodig heeft met geweldige hulpdocumenten en een ondersteuningsteam dat klaar staat, dan moet je een premium oplossing kiezen.
CuteFTP wordt geleverd in drie versies: CuteFTP 9 voor Windows voor $ 59,99, CuteFTP 9 voor Windows met 1 jaar onderhoud en ondersteuning voor $ 89,99 en CuteFTP Pro voor Mac. Dit is een ander geval waar we de Windows-versie alleen maar echt zullen aanbevelen, want dat is de focus van het CuteFTP-team; we zullen binnen een seconde kijken naar een professionele Mac FTP-client.
Als professionele oplossing wordt CuteFTP gestapeld met professionele functies. Naast FTP, FTPS (SSL), HTTP, HTTPS (SSL) en SFTP (SSH2), ondersteunt CuteFTP ook OpenPGP-codering en Eenmalig wachtwoord-verificatie voor wanneer u absoluut zeker moet zijn dat uw bestanden veilig zijn tijdens het transport. CuteFTP heeft ook erg krachtige plannings- en automatiseringsfuncties, zodat u regelmatig een back-up maakt van of bestanden synchroniseert naar uw site.
Ondanks al deze professionele functies, is CuteFTP nog steeds eenvoudig genoeg voor iedereen om te gebruiken. Met een geweldige interface, goede docs en ingebouwde wizards, zal niemand meer naar hun scherm blijven kijken zonder te weten wat te doen.
Panic Inc, de ontwikkelaars van Transmit 5, noemen het de "gouden standaard van macOS-bestandsoverdracht-apps". Ze zijn niet verkeerd. Bijna elke professionele webontwikkelaar die ik ken die een Mac gebruikt, gebruikt Transmit als hun doorgang naar een FTP-client. Ik ben niet eens een professional en degene die ik gebruik.
Transmit kan verbinding maken met uw servers met behulp van de FTP-, FTPS-, SFTP-, Amazon S3- of WebDav-protocollen. Het kan ook rechtstreeks verbinding maken met uw Amazon Drive, Backblaze B2, DreamObjects, Dropbox, Google Drive, Microsoft Azure, Microsoft OneDrive, Microsoft OneDrive voor bedrijven, OpenStack Swift en Rackspace Cloud Files cloudopslagaccounts.
Zoals je zou verwachten voor een pro-app, heeft Transmit ook professionele functies zoals geautomatiseerde mapsynchronisatie, zodat je automatisch bestanden kunt uploaden of back-uppen, lokaal en lokaal synchroniseren op afstand en op afstand, 2FA-ondersteuning, op regels gebaseerde synchronisatie en nog veel meer.
Net als CuteFTP, omdat Transmit 5 een gepatenteerde app is in actieve ontwikkeling, zijn er geweldige helpdocumenten en een ondersteuningsteam om u te helpen. Dit betekent dat u op crisistijd op de app kunt vertrouwen.
CloudMounter is een andere versie van FTP-software. In plaats van een afzonderlijke client-app, verbindt het Finder (of Windows Verkenner) rechtstreeks met uw servers.
Kortom, uw server wordt gemount als een externe schijf die u normaal kunt openen vanuit de bestandsbeheerder van uw systeem. Als u een snelle internetverbinding heeft, merkt u nauwelijks het verschil tussen de twee.
Jammer genoeg ondersteunt CloudMounter voor Mac voorlopig een veel breder scala aan protocollen dan CloudMounter voor Windows, maar aangezien dit laatste veel nieuwer is, hopen we dat dit binnenkort zal veranderen. CloudMounter voor Mac werkt met FTP, SFTP, FTPS, OpenStack Swift, Dropbox, Microsoft OneDrive, Amazon S3, Google Drive, Backblaze, WebDAV en Box. CloudMounter voor Windows werkt alleen met Dropbox, Google Drive en Microsoft OneDrive.
Hoewel CloudMounter superhandig is, is het niet super goedkoop (vooral voor de relatief zwakke Windows-versie). De Windows-app kost $ 30 en er is een optionele $ 15 voor gegarandeerde levenslange upgrades; de Mac-versie is $ 45 rechtstreeks.
FileZilla plaatst deze recensent in een interessante positie. Hoewel het een goede, gratis FTP-client is die door miljoenen mensen is gebruikt, is deze in de afgelopen jaren uit de gunst geraakt. Gebruikers hebben herhaaldelijk adware of spyware gevonden naast FileZilla wanneer ze het downloaden. Toegegeven, er is een selectievakje waarmee je het vinkje kunt verwijderen om je af te melden voor de installatie, het is nog steeds een mooie tactiek.
Eerlijk gezegd, ik neem alleen FileZilla op omdat het bijna onmogelijk is om over gratis FTP-clients te praten zonder het te vermelden; het is gewoon te populair. De onderliggende client is geweldig - zolang je per ongeluk ongewenste adware kunt voorkomen - maar het is waarschijnlijk beter om met een andere app uit deze lijst te gaan.
Als open source-protocol zijn er veel verschillende FTP-clients die verschillende behoeften vervullen. Je hebt alles van gratis apps zoals Cyberduck, die geweldig zijn voor iedereen die een eenvoudige FTP-client nodig heeft zoals Transmit, die is gericht op professionele Mac-ontwikkelaars die de best mogelijke native-ervaring willen. Uit bovenstaande lijst zou je degene moeten kunnen vinden die het best bij je past.