
FTP (File Transfer Protocol) is mostly used to transfer (upload and download) files between your computer (local site) and FTP server (remote site/hostname).
Using a web browser for a FTP connection can be difficult to transfer large files and not secure. Therefore, we use a FTP Client, such as FileZilla freeware.
You will learn how to upload/download files to/from FTP server using FileZilla. In here, I use a free website called 000webhost.com with FTP support.
- Sign Up in 000webhost.com
Click Sign Up
In Or, I will Choose your free subdomain section, type your site name (see red-rectangle in the screenshot below)Then fill out the form, and click Create My account button.
- Installing FileZilla
When setting up FileZilla, in Select Components to install section, check Desktop icon option to find it easier later (see red-rectangle in the screenshot below).
- Setting up Site Manager
- Click File menu, Set Manager
- Click My Site folder (see pink-rectangle in the screenshot below)
- Click New Site button (see blue-rectangle in the screenshot below), type your site title, for example, learnpiano (see green-rectangle in the screenshot below), press Enter
- Then type your host, username, password based on email confirmation from 000webshost.com with subject "Account ..... (your site name) is ready".
- Port: type 21 (the default for FTP is 21)
- Server type: FTP – File Transfer Protocol
- Logon type: Normal
- To add another site: just click New Site button again and repeat previous steps.
- Click OK button
- Start Connecting to the Host
- Click File menu, Site Manager
- If you have more than one site, choose which site that you want to transfer to, for example, learnpiano (see green-rectangle in the screenshot above). If there is only one, it's chosen automatically.
- Click Connect button (see red-rectangle in the screenshot above)
- The status "Directory listing successful" (see pink-rectangle in the screenshot below) means, "You can transfer files now".
- Open a web browser and type your site name. See the message in the screenshot (red-rectangle) below then back to FileZilla by clicking its taskbar button.
- Delete a file or folder
- You will delete file "default.php" from public_html folder in remote site.
- Double-click public_html folder (see blue-rectangle in the screenshot below)

- Click default.php (see pink-rectangle in the screenshot below), press Delete button.
- To delete multiple files or folders: Select/highlight files for delete by using Shift+Click or Ctrl+Click then press Delete button.
- Upload a File
- Using 000webhost.com files must be uploaded to public_html folder. I assume you use HTML to create your website then your homepage must be named Index.html. So you have to upload it first.
- Public_html folder has been selected before (see green-rectangle in the screenshot below)
- Click local site folder, for example, learnpiano folder (see red-rectangle in the screenshot below).
- Use vertical scroll bar to find index.html.
- Right-click on Index.html (see blue-rectangle in the screenshot below), click Upload (see pink-rectangle in the screenshot below)
- See the result in the screenshot (black-rectangle) below.
- Using 000webhost.com files must be uploaded to public_html folder. I assume you use HTML to create your website then your homepage must be named Index.html. So you have to upload it first.
- Create a New Subfolder in public_html folder
- Using 000webhost.com, all subfolders must be created inside public_html folder. For example, you want to create picture subfolder.
- Right click public_html folder (see blue-rectangle in the screenshot below)
- Click Create Directory (see pink-rectangle in the screenshot below)

- Please enter the name of the directory which should be created: for example, type picture (see red-rectangle in the screenshot below),
- Click OK
- Rename a file or folder
- For example, rename picture subfolder to image subfolder .
- Click picture subfolder , press F2 button, type new name: image (see red rectangle in the screenshot below).
- Upload Multiple Files
- For example, upload multiple files to Image subfolder.
- Click Image subfolder (see red-rectangle in the screenshot below)
- Select/highlight files for upload in the local site (see blue-rectangle in the screenshot below).
- Right click on them, click Upload (see pink-rectangle in the screenshot below)
- Writing HTML Format
- If the files are uploaded to public_html folder:
<a href="file_name.html">Next Page</a>
<img src="image_name.jpg" alt="Image Name"> - If the files are uploaded to subfolder public_html e.g. public_html/subfolder_name:
<a href="subfolder_name/file_name.html">Next Page</a>
<img src="subfolder_name/image_name.jpg" alt="Image Name">
- If the files are uploaded to public_html folder:
- Reupload file(s)
- Do the same as you upload file(s), only in here, you will see the message "Target file already exists".
- The default action is Overwrite (see red-rectangle in the screenshot below) and I prefer not to change it. Click OK
- To cancel reupload, just click Cancel button.
- Download File(s)
- Do the same as you upload file(s), only in here, it's from remote site to local site.
- Click local site folder that you want to put the download files, for example, learnpiano folder (see red-rectangle in the screenshot below).
- In remote site, select/highlight file(s) for download (see blue-rectangle in the screenshot below).
- Right-click on them, click Download (see pink-rectangle in the screenshot below).
- See the result (brown-rectangle) in the screenshot below
- Back to web browser. Press F5 button to refresh your site and it has displayed now.


Delicious
Digg
Google
Yahoo