Throughout this course you will be creating HTML and CSS documents, using web fonts, and images on your computer. Working on the files directly on your computer is a great strategy because you don’t have to worry about a slow, or non-existent internet connection, web server issues, etc., or litany of other potential issues. However, unless your computer is setup as a web server with a 24/7 connection to the internet, the page you create won’t be viewable by anyone unless they are sitting at your computer.

Since you want the speed benefits of working on the HTML and CSS files on your computer, but also want them out there for the world to see, you need to get your files onto a computer—web server—with a 24/7 connection to the internet. Since I’m supplying you the web server, all you need is a way to transfer the files you create during this course from your computer to the web server. Fortunately the File Transfer Protocol, better know as FTP, lets you move files from one computer to another via an internet connection.

You may have also heard of this process referred to as SFTP, or Secure File Transfer Protocol. SFTP functions the same way as FTP, with one exception, encryption. With the SFTP process files sent between your computer and the web server are encrypted. This extra layer of security ensures that sensitive data sent between the two computers isn’t readable if it were hacked by someone. For this course, you will use FTP, not SFTP since none of the data you are sending to the remote web server is sensitive.

To utilize the File Transfer Protocol you need a FTP client. There are many FTP clients available for both macOS and Windows. Transmit 5 and Transmit are some of the more popular ones, but for this course you will be using Cyberduck. Since it’s open source, multi-platform, with a revenue stream I thinks it’s the best choice for us. Another bonus is that if you are a macOS user, the interface will seem very familiar to you.

To use the FTP client Cyberduck to transfer your assignments to the course web server, simply follow the screencast below.


This assignment will be worth 2 points.