What Is FTP?
FTP stands for File Transfer Protocol and it is a standardized network protocol for transferring files between a client and a server over the Internet (or other TCP/IP networks). This protocol was designed for easy sharing of files throughout the web between different types of computers. A big benefit of the FTP is its reliability and capability to efficiently transfer multiple (bulk) files.
FTP is very popular with web developers, website owners, SEO professionals, and other IT specialists because it makes it easy to upload files to the servers of the hosting provider, see the content of your online depositary as if you were using File Explorer on your desktop. A person can also use FTP client to exchange files with another person or between companies; FTP today is the de facto method for transferring large volumes of data. And it is widely used.
What is an FTP Client?
An FTP Client is a program designed to transfer files between two computers. While most web browsers support FTP file downloads, to upload files and to perform other FTP tasks a dedicated FTP Client is needed. By using an FTP Client users can upload, download, delete, rename, move and copy files on a remote server. While FTP could be accessed via terminal, programs with a graphical user interface are preferred, and Filezilla Client represents an easy to use multiplatform solution. Filezilla is the most popular and easy to use FTP Client, it is feature rich and available for Windows, Mac and Linux.
How To Find Your FTP Details?
First, you need to log in to your hosting account (ask your hosting provider if you need more information). Then locate your FTP details in your control panel. These will allow you to access the FTP space into which you can upload and manage your website files.
Log in to your control panel
Select Web Hosting from the Hosting & Domains menu
Choose the package you want to view the FTP details for.
Click the link next to FTP in the File Management section to view and create FTP user accounts.
Select the Master tab to discover your primary FTP details. The Custom tab allows you to manage the additional users you created.
The FTP details for your Master FTP account will be shown. As we do not make a record of your passwords we cant show you what it is. You will have to change your password if you do not know it.
By default, the FTP password will be the same as the Master password you created when you set up the hosting package.
Choosing Your Password
Use these tips when choosing a secure password:
You must choose a password that is at least 8 characters in length. Remember, the longer your password is, the more secure it will be.
You must use at least one lowercase letter, one uppercase letter, and one number.
You can use ampersands (&), exclamation marks (!), dollar signs ($), or “at” sign (@) in your password. Other symbols are usually not permitted. You will also not be allowed to use any of your previous 10 passwords.
View additional FTP account details
You can also review the additional users and change their passwords via the Custom tab.
A list of all your additional FTP accounts will be displayed. At the foot of the list you will see the hostname to use for all your additional FTP accounts.
How to Connect to FTP Using FileZilla on Windows
FileZilla is an open source software distributed free of charge. I think this is probably the best free FTP solution. FileZilla offers both client and server versions, but you will be fine with the client for most of your FTP needs. Moreover, Filezilla has an FTP client that will work for most of the popular operating systems including Windows, Linux, and Mac OS.
To use Filezilla FTP client, follow these steps:
1. Download FileZilla to your local computer. It is available for download at
2. Install the Filezilla client
Double-click on the downloaded file and follow the setup instructions. Wait until the application is successfully installed.
Now, start the FileZilla.
3. Specify your FTP login details
When Firezilla opens up, you will see the fields that are required for the FTP connection. Fill those fields as follows:
FTP server name: enter your domain name here or the name of the hosting server where your account resides (e.g. siteground300.com)
FTP username: your cPanel username
FTP password: your cPanel password
Port: The default FTP port is 21. (You can leave this field empty, the program will use the default port “21” anyway).
4. Now click on the light-blue “Quickconnect” button.
Note: when you load Filezilla in future, you will be able to go to the drop-down menu of “Server” and click on “Reconnect”.
If you connected successfully, you will see a note in the status area (at the top of the program window) indicating that you are connected. The folders and files on your computer will appear under the “Local Site” pane on the left side of your screen. Your Web Hosting account folders and files will appear in the “Remote Site” pane on the right side.
You can now transfer files and folders between your local computer and your hosting account by simply dragging them from one side to another. Filezilla program will ask you to confirm whether you want to copy and replace files (or keep both versions) and you would need to cautiously confirm that.
Uploading your website with FileZilla:
Once you have FTP software and the details you need to connect to your web server, you can start uploading your website. To upload your site files and folders to your hosting, follow these steps:
Open FileZilla, click the File menu, then click Site Manager.
The Site Manager screen will display any existing connections you have set up.
Click the New Site button and type a name to help you identify your FTP connection.
Under the General tab enter the following settings:
Host: Enter ftp.<your domain name>. For example, if the website you want to upload is your-site.com enter ftp.your-site.com.
Port: Enter “21”.
Protocol: From the dropdown menu, select “FTP – File Transfer Protocol”.
Encryption: From the dropdown menu, select “Only use Plain FTP”.
In the next section, enter the following login details:
Logon Type: Select Normal.
User: Enter your FTP account username. If you are using your master FTP account, this will be your domain name.
Password: Enter your FTP account password.
Select the Advanced tab.
Step 6 (optional)
Click the Browse button to find your website folder, select it and then click the OK button.
Whenever FileZilla connects to your FTP space, it will show this folder’s contents in the Local Site section of the screen.
Enter “/htdocs/” in the Default remote directory text box. This will ensure that FileZilla connects to the folder that contains your live website.
Click on the Transfer Settings tab and select “Passive”.
Click Connect. You can drag files from the Local Site pane, on the left-hand side, to the Remote Site pane on the right, to upload them.
These are the most basic tips on how to use the Filezilla FTP client. There are so much more, especially when it comes to using the Filezilla’s server version of this great program! We may publish another more advanced tutorial on FTP usage in near future. See you!