Step 4 – Upload (FTP) Files

redball Prior to uploading your files to your host computer, you need to obtain your username, FTP address and password from your hosting service. Next, select and download your FTP software. Setup your host profile. Learn to FTP a few test files. Then, upload your Website files to your host computer.
redball Outputs from this step will be: 1) A copy of your free FTP software. 2) Host profile setup on your FTP software. 3) A copy of your Website files uploaded to your host computer.

How to FTP upload your files

FTP (File Transfer Protocol): The protocol used on the Internet for exchanging files. FTP is most commonly used to download a file from a server (host) using the Internet or to upload files to a host.

redcheck How does FTP software work? FTP requires a client (FTP program) installed on your PC to connect to your host, or server. Once you are logged in, you are presented with a directory. If files already exist on your host you can select the download to option and pull files off the FTP server to a specified directory on your computer. If you select the upload option, you must also select your PC directory that contains the files you wish to upload. The files are then copied from one location to the other. It’s like copying files from one directory or folder on your PC, except that one of the folders could be on the East coast and the other folder on the West coast.

redcheck Downloading programs. Don’t know how to download a program? See How do I download files?.

redcheck Select FTP software. If you don’t have a FTP program, you will need one. Here are some of the more poplar free FTP programs.

  • AceFTP. Is the easiest-to-use free FTP client software available for transferring files over the Internet. It’s uncluttered drag-and-drop interface is designed in a Windows XP fashion, lets you transfer files quickly and efficiently and navigate with ease between folders, both on Websites and on your computer. This robust, free FTP software is a high-speed FTP program. It enables you to perform multiple file transfers simultaneously. Simply put, it beats many shareware FTP client software products hands down.
    License: Free
    Operating Systems: Windows 95/98/Me/NT/2000/XP

  • FileZilla. This free, open-source FTP application is handy if you’re looking for a basic tool to handle FTP transfers and don’t want to part with your bucks. The straightforward program interface offers translations in most of the world’s major languages. The program lets you download or upload multiple files at once. To transfer sensitive information, the program supports the secure protocol SFTP. Overall, FileZilla is a good tool that will suffice for managing smaller sites.
    License: Free
    Operating Systems: Windows 95/98/Me/NT/2000/XP
    Supported languages: English

  • RightFTP. Is a free FTP client for Windows with wide range of features. It is easy to use for beginners and has enough features to meet the requirements of power users . The Explorer-like interface of the program is very user-friendly and allows you to simply drag-and-drop files/folders and connect to FTP sites with a few mouse clicks. Additional features include a site profile manager, remote editing and more.
    License: Free
    Operating Systems: Windows 95/98/Me/NT/2000/XP
  • TomaWeb’s Simple FTP. A free FTP Client for Windows that gives you fast, easy and reliable way to transfer files and directories (upload or download) between your computer and FTP server. Very Simple FTP v2.5 is an FTP client which is as easy to use as transfering files locally. Special features include remote file search, ‘Send To’ menu quick upload links and text file editing.
    License: Free
    Operating Systems: Windows 95/98/NT/2000/XP
    Supported languages: English

  • Core FTP LE. A free FTP Client with user-friendly interface(s), FTP/HTTP Proxy, remote file searching, queue manager, auto retry and resume of transfers, transfer bandwidth control, htaccess editing, advanced dir listings, queueing of multiple FTP transfers on multiple sites, sessions, start, stop, and resume of FTP transfers, advanced directory listings, .htaccess editing, auto s/key support, keep alive, auto-reconnect, file permissions (chmod), and much more! Core FTP Lite is for personal and educational use. Check out the list of features.
    License: Free
    Operating Systems: Windows 95/98/ME/NT/2000/XP
    Supported languages: English

  • Cyberduck. Is an open source FTP and SFTP (SSH Secure File Transfer) for Mac OS X, licenced under the GPL and is free. Uploading and downloading can be activated by drag and drop. Donations are welcome.
    Operating Systems: Mac OS X 10.3.9 or later.
    Supported languages: English, Japanese, German, Catalan, Chinese (Traditional and Simplified), Czech, Danish, Dutch, Finnish, French, Hungarian, Indonesian, Italian, Korean, Norwegian, Portuguese, Slovak, Spanish, Swedish, Russian, and Polish.

  • Fetch – MAC
    For Macintosh computers. Fetch 5 is compatible with Mac OS X 10.2.4 or later, including Mac OS X 10.4 “Tiger”. Not running Mac OS X 10.2.4 or later? Fetch 4 is compatible with Mac OS X, Mac OS 9, Mac OS 8, and System 7.
    Try Fetch free for 15 days to see how well it works for you. Or buy a single-user license for $25 US (sales tax and VAT not included). Upgrades from Fetch 5 are free of charge; upgrades from Fetch 4 are available for $15.
    License: Shareware
    Operating Systems: Mac OS X
    Supported languages: English

  • More Free FTP Programs – PC
    There are scores of free FTP programs available, if you don’t like any of the above, try one of these at Freeware.
    Look under Internet –> FTP Clients.

redcheck Determine your host FTP procedures. Check with your Website hosting service and determine your URL, obtain their FTP instructions (FTP address, user name and password). Record this information for future reference.

redcheck Test your FTP program.

  • After you obtain an FTP program spend some time learning how to use it. Each FTP program is different. Read the instructions first. Setup your FTP software to access your host computer. Enter the FTP host address you obtained earlier. If Anonymous is already selected on your FTP software screen, click on the Anonymous checkmark to deselect it. Enter your User ID and Password. If you see an option in your FTP program for a file type of either ASCII or binary, use ASCII when transferring HTML files, and binary when transferring graphics files. Or, if the option is available select auto-detect, and your program will automatically do this for you. Most FTP programs are setup to use Port 21. Don’t change this unless your hosting service indicated to use a different port. In most cases you can ignore other entries on your FTP screen such as Use firewall, PASV mode, Description, etc. – unless your hosting service indicates otherwise.
  • Check your folder and file names. Make sure your file names are all in lower case letters. Otherwise, they will not work on UNIX based hosts. Don’t use spaces or special characters in your folder or file names. Don’t use more than one extension in your file name.
  • Next, create two test folders on your PC – Upload and Download. Select some test files and copy them to the Upload folder. Run your FTP software and logon to the Internet. Select the upload option on your FTP program and your PC folder Upload. Select the test files to transfer (FTP). Once uploaded, the test files should be viewable in your FTP window. Now select the FTP download option and download a few files to your Download folder. Continue to upload and download test files until you feel comfortable using your software.
  • Delete all test files on your host before you begin uploading your files.

redcheck Prepare files For uploading. Move all the files that you plan to upload to the same folder/directory on your computer. Double check to ensure they can be viewed locally with your browser using your navigation scheme.

redcheck FTP your files. Access your FTP software and transfer all the files (html, gif/jpeg and mid) in your PC folder to your Website folder. Check to see that each of the file names you uploaded are viewable in the download window.

redcheck Time to test. You are now ready to proceed to the next step – Test.