Follow
Learn to code in 30 Days!
  • Home
  • Courses
  • Contact

Shares

Learn to Code Comment Avatar
Chris Castiglione Follow Co-founder of Console.xyz. Adjunct Prof at Columbia University Business School.

What is FTP (File Transfer Protocol) and How Do I Use it?

January 12, 2018 1 min read

If you have a website and you want to update your coding files (HTML, CSS, JavaScript, PHP, etc) then you’ll need to know the basics of FTP (File Transfer Protocol) so that you can upload and download files. In this quick FTP tutorial I’ll show you everything you need to get started.

What is FTP (File Transfer Protocol) and How Do I Use it?

1. Sanity Check: Do you have web hosting?

The first thing you need is A PLACE TO PUT THOSE FILES. Where is that place? BlueHost is great for hosting. It’s cheap, and their support is pretty good for the price.

Ok, so we have a host. We did that. What’s next? Your host sent you a “Welcome” email. In that email there is a username, password, and a bunch of other details. SAVE THAT EMAIL.

2. Download and Install CyberDuck (or any FTP client) 

I recommend Cyberduck — it’s free, friendly and easy to get started. If you want a more user-friendly option? Transmit is beautiful, but is a paid software application.

3. How to Use Cyberduck 

You need to add: username, password, domain name. Where do I get that? It’s in your hosting email (see step #1 above)

Here’s how FTP setup looks in Cyberduck:

What is FTP (File Transfer Protocol) and How Do I Use it?

Here’s how FTP setup looks in Transmit (the same concept as above, but in a different program)

What is FTP (File Transfer Protocol) and How Do I Use it?

4. Transfer Files From Your Computer to the Server

Below is a simple example screenshot using Transmit. It’s pretty much the same with any FTP client. Alternatively, you should be able to drag files right from your desktop (or the Finder) onto the server. Dragging the opposite way? Yes, that will download the files.

What is FTP (File Transfer Protocol) and How Do I Use it?

Q: I used Cyberduck. 

A: That’s not a question. But if you chose Cyberduck do yourself a favor…

Go to “PREFERENCES -> TRANSFERS -> PERMISSIONS” and uncheck the “Change Permissions” boxes.

Explanation why you are doing this: By default Cyberduck changes your permissions and you’ll have an error uploading PNGS. So, save yourself the trouble later on and make it look like this…

What is FTP (File Transfer Protocol) and How Do I Use it?

Q: I get FTP. What is SFTP? 

A: It’s just “secure” FTP. You know, just like “http://” and “https://”. If you choose to setup SFTP with your hosting provider, make sure you also chose that setting in your FTP client. It doesn’t cost anything extra to setup SFTP… so I say, sure why not do it.

Q: Thanks Chris, but, but, but… can I use GIT instead? 

A: Sure, but FTP is great for beginners. Git is probably unnecessary if you’re just starting out. And besides, I still use FTP for small projects and for throwing files on the Web quickly.

Learn to Code Comment Avatar
Chris Castiglione Follow Co-founder of Console.xyz. Adjunct Prof at Columbia University Business School.
  • Learn to Code
  • #basics of FTP
  • #FTP free tutorial
  • #how do you use transmit FTP
  • #how to get started with FTP
  • #how to login to cyberduck
  • #how to use cyberduck
  • #how to use Transmit
  • #transfer files to website
  • #update website with FTP
  • #upload FTP
  • #uploading files with cyberduck
  • #What is FTP
« Is Bitcoin dead? Thoughts on the Bitcoin crash
What Is FTP (File Transfer Protocol) and How Do I Use It? »

WordPress vs. Squarespace

Learn to Code Comment Avatar Chris Castiglione
Mar 24, 2023 2 min read

Top 7 Best Coding Classes in Los Angeles for…

Learn to Code Comment Avatar Cinnamon Janzer
Mar 10, 2023 3 min read

WordPress Security for Beginners

Learn to Code Comment Avatar Chris Castiglione
Feb 24, 2023 17 min read