You know about the cloud and how that’s basically your files on a server somewhere else. But how do those files get there? One way is through something called the File Transfer Protocol or FTP.

If you’re running a website on a content management system (CMS) like WordPress , SquareSpace, or Wix , you’ve probably uploaded images using their built-in tools. Or…you could use an FTP client to upload files to your website.

Why Use FTP?

The built-in upload tools in something like WordPress usethe hyper-text transfer protocol (HTTP). This method works well for most situations.In fact, uploading files this way is often the best way. But if you have alow-speed Internet connection, or need to upload a lot of files, then FTP maybe better for you.

With a good FTP client, you can start the upload of yourfiles and walk away. If the connection is broken at any point, you can pick upwhere you left off. You don’t need to re-queue all your files again.

Let’s look at some FTP tools to upload files to yourwebsites.

Best FTP Programs

Our criteria for this are that the program must be availablefor free, works on Windows, and support Secure Shell FTP (SFTP), which is aprotocol that encrypts your transfers for safe transfer over unsecurednetworks. All of the programs support drag-and-drop transfers for ease of useand have the ability to save your FTP connection details.


You’ll find FileZilla on most lists of FTP tools, and there’s good reason for that. Some of its features include:

  • Support for FTP, FTP over TLS (FTPS) and SFTP
  • Runs on Windows, Linux, and Mac
  • Support for several languages
  • Directory comparison
  • Synchronized directory browsing

Directory comparison is very handy to make sure what’s onyour website matches what’s on your computer. Synchronized directory browsingmakes life easier too. If your local and remote directories match, navigatingin one, will do the same in the other.

Pay attention when installing FileZilla, it is bundled withAvast Free Antivirus and McAfee WebAdvisor. That’s not a bad thing, you justmight not want to install it. Just uncheck the checkboxes before clicking Next.

As a bonus, you could also set up aFilezilla FTP server on your computer so you can transfer files to and fromit, wherever you go.


The oddly named program Cyberduck is another free FTP client for both Windows and Mac.

The unpaid version of Cyberduck doesn’t have any fewerfeatures than the paid one. Here are some of it’s more interesting features:

  • Can also directly connect to Windows Azure,Microsoft OneDrive, Dropbox, Google Drive, Amazon S3, and other cloud services.
  • Can integrate with other programs used to editfiles. Depending on the file extension, Cyberduck will open your defaultprogram for it, if you’d like.
  • Connect to Content Delivery Networks (CDN) like AmazonCloudFront and Akamai.
  • Synchronize files between your local computerand your web server.

Cyberduck’s file synchronization can be useful to ensurethat your local files match your remote files and vice-versa. Keeping them thesame makes managing your website so much easier.

The integration with other programs for editing is convenientwhen you may want to make a quick change to a file. It just saves a few stepsfrom having to open your editor through regular means.

Directly connecting to cloud storage services comes in handywhen you want to make a complete back up of your files. You can start theupload or download and walk away, knowing that if it fails in the middle, it’llbe easy to start again, right where you left off.

It is free, but the developers would be grateful if youcontributed to help them keep up their work. You can contribute $10 USD or moreto Cyberduck and get a registration key that will disable the nag screen youget on closing the app.

You can also buy it directly from the Mac App Store or theWindows Store for about $25 USD. Those versions don’t have the nag screeneither.


The open source and free FTP program WinSCP is another finechoice. Unfortunately, it’s only available on Windows. The developers of WinSCPwould also appreciate it if you contributed to help continue the program’sdevelopment, but there’s no nag screen to keep asking you.

Unlike the other FTP clients so far, WinSCP defaults to theSFTP protocol, so make sure you have the right connection information from yourhost. Often, it’s as simple as connecting to a specific port number, other thanFTPs default port of port 21.

Let’s look at some of WinSCP’s best features:

  • Scripting and task automation.
  • Changeable user interfaces. You can switchbetween the classic Commander interface, which closely resembles WindowsExplorer.
  • Portable program option. You can get a versionthat you can use as a portable app.
  • Add to Window’s Explorer’s Send To context menu.Right-click on a file and upload it through FTP directly from Windows Explorer.
  • Master Password. If you’re managing severalsites, you should have several passwords. WinSCP’s built in password managerwill keep them encrypted. Just enter your Master Password and WinSCP will automaticallyuse the proper saved password for each site.

Being able to script repetitive processes is a realtime-saver. Say you have a folder where all your pictures get saved and you’dlike to upload them to your website weekly. That could be scripted and automated,so it just happens.

With the ability to add to Windows Explorer’s context menu,you can just right-click on a file or group of files and upload them with aclick. It’s a very convenient way to get things done.

The Master Password feature is probably the best feature. Itallows you to use a variety of complex passwords for your FTP sites, withouthaving to remember them all or look them up. You just remember one masterpassword that is local to your computer. It doesn’t affect your website at all.

Which FTP Program is the Best?

That will depend on your needs. If you need something simpleand quick to learn, then lean towards FileZilla. If you can write script andwould like to automate your FTP jobs, then WinSCP is best for you. If you needto be able to upload to all kinds of services, not just FTP, then Cyberduck isthe best.

No matter what you choose, with these three FTP programsyou’ll be getting a free, secure FTP program, all with more features thanyou’re likely to ever use.