How to Use FileZilla: The Beginner's Guide (First Connection, Site Manager, and the Never-Plain-FTP Rule)

CodexFuse Team · 2026-10-28T22:45:04.489Z · 14 min read

Learning how to use FileZilla takes about twenty minutes: install the free Client, save your server in Site Manager, connect with SFTP or FTPS, and drag files between the two panels.

Learning how to use FileZilla takes about twenty minutes, and most of that time is spent on your first connection, not on learning the interface. FileZilla is a free, open-source FTP client that moves files between your computer and a web server through a simple two-panel window: your files on the left, the server's files on the right. You drag files across, and the transfer queue at the bottom shows what finished, what failed, and what is still going. This guide takes you from download to first upload, with the one safety rule that matters most: use SFTP or FTPS, never plain FTP, whenever your host offers it. The steps were checked against the FileZilla guides from Invgate, Bluehost, and RSH Web on October 28, 2026.

This FileZilla for beginners guide is written for website owners, WordPress users, and server newcomers who need to upload a theme, download a backup, or fix a file the dashboard cannot reach. You do not need command-line experience, and you do not need to pay for anything: the free FileZilla Client covers FTP, FTPS, SFTP, Site Manager, the transfer queue, and resume. If you are still deciding what kind of server to connect to, our what is VPS hosting guide explains the server side in plain language first.

How Do You Use FileZilla?

You use FileZilla by installing the Client, saving your server in Site Manager, connecting with an encrypted protocol, and dragging files between the two panels. The left panel shows your computer, the right panel shows the server, and every transfer runs through the queue at the bottom of the window. The whole first session looks like this:

  1. Download FileZilla Client from filezilla-project.org, and read each Windows installer screen so you can decline any optional bundled offers.
  2. Open Site Manager with File, then Site Manager, and click New Site to save your server's host, protocol, port, and login.
  3. Choose an encrypted protocol: SFTP on port 22 when your host gives you SSH access, or FTP with explicit TLS on port 21 for an FTP account.
  4. Connect and check the host key or certificate on first connect, accepting it only when the hostname matches the server your host listed.
  5. Open the right folder on the server, usually the document root such as public_html, before you drag anything across.
  6. Drag files from left to right to upload, or right to left to download, then check the Successful transfers tab before you close.

That is the entire loop. The rest of this guide slows each step down, explains the protocol choice that decides whether your password travels encrypted, and covers the fixes for the three errors every beginner hits. If you plan to log in with a key instead of a password, create the key first with our SSH key generator guide, then add the key file in FileZilla's SFTP settings.

What Is FileZilla, and What Is It For?

FileZilla is a free, open-source FTP client for Windows, macOS, and Linux that transfers files between your computer and a server. FTP stands for File Transfer Protocol, the standard way to move files between hosts over a network. Website owners reach for FileZilla when the dashboard gets in the way: a theme or plugin file too large for the WordPress upload limit, a full backup to download, or a broken file to fix while the dashboard itself is down.

The interface is the same on all three operating systems, which is why guides can describe it once and have it work everywhere. A toolbar and Quickconnect bar sit at the top, a status window logs every server reply, the two file panels fill the middle, and the transfer queue fills the bottom. Double-clicking a folder opens it, just like a file manager, and right-clicking a file offers Upload, Download, Rename, Delete, and File permissions. If you only ever connect to one site, you can stop after the Quickconnect bar; if you will return to a site, Site Manager is worth the extra minute.

How Do You Download and Install FileZilla Safely?

You install FileZilla safely by downloading FileZilla Client only from filezilla-project.org and reading every installer screen before clicking Next. Third-party download sites sometimes bundle unwanted software with legitimate programs, and even some official Windows installers show optional bundled offers. The download page offers two products, and beginners want FileZilla Client, the program that connects to servers, not FileZilla Server, the program that hosts a server.

On Windows, run the installer, accept the license, and launch from the Start menu when it finishes. On macOS, open the downloaded disk image and drag FileZilla into Applications, then approve the security prompt for an app from outside the App Store. On Linux, install from your package manager with a command such as sudo apt install filezilla, or extract the official archive. In all three cases, keep the default components unless you have a reason to change them, and let FileZilla check for updates so you stay on a current, secure version.

Where Do You Find Your FTP Credentials?

You find your FTP credentials in your hosting account's dashboard, usually under FTP Accounts in cPanel or under a similar Files section elsewhere. You need four things: the hostname, the username, the password or key, and the port. The hostname is often your domain name, a server name, or ftp followed by your domain, and your host's dashboard shows the exact value to use.

For security, create a separate FTP account for each site or each person instead of sharing your main hosting login, and restrict that account to the folder it needs, such as public_html. Note one trap before you start: an extra FTP account created in cPanel does not automatically get SFTP access. SFTP needs SSH access and usually the primary account username, while extra accounts work over FTP or FTPS. If SFTP on port 22 fails with an extra account, switching that saved site to FTP with TLS on port 21 is the correct next test, not a sign that FileZilla is broken. Our best cheap web hosting guide covers what to check in a hosting plan before you sign up, including renewal prices that change the real cost.

FTP vs FTPS vs SFTP: Which Protocol Should You Pick?

You should pick SFTP when your host gives you SSH access, FTPS when it gives you an FTP account, and plain FTP never for routine work. Plain FTP sends your username, password, and files without encryption, so anyone on the same network path can read them. SFTP runs over SSH and encrypts everything, while FTPS adds TLS encryption to FTP. The three options differ in port, encryption, and login, and the table below keeps them straight.

ProtocolPortEncryptionWhen to use it
FTP21NoneOnly as a last resort for a test you fully understand; never for real passwords
FTPS (explicit FTP over TLS)21TLSExtra cPanel FTP accounts and hosts without SSH access
SFTP (SSH File Transfer Protocol)22SSHFirst choice whenever the host enables SSH for your account

The port rule is simple enough to memorize: 21 for FTP and FTPS, 22 for FileZilla SFTP, unless your host tells you otherwise. In Site Manager, the protocol dropdown and the port field work together, so changing one without the other is the most common cause of a first-connection failure. If your host's documentation names a different port, use theirs; the defaults above are only the starting point.

How Do You Save a Site in Site Manager?

You save a site in FileZilla Site Manager by opening File, then Site Manager, clicking New Site, and filling in the General tab once so you never retype it. Quickconnect is fine for a one-time test, but it does not save anything, and retyping credentials every session is how typos creep in. Site Manager stores the host, port, protocol, encryption, logon type, and username for every site you manage, and one click reconnects you later.

Fill in the fields in this order: a recognizable name for the site, the Host from your hosting dashboard, the Port (22 for SFTP, 21 for FTP or FTPS), the Protocol, and the Logon Type. For password logins, choose Normal and enter the user and password. For FTPS, set Encryption to Require explicit FTP over TLS. For SFTP with a key, add the key file first under Edit, then Settings, then Connection, then SFTP, and leave the password blank in Site Manager. On the Transfer Settings tab, choose Passive mode, which works through most firewalls, and consider limiting simultaneous connections to one if your host restricts them. Click Connect to test immediately, or OK to save without connecting.

When the first connection succeeds, FileZilla asks about the server's host key (for SFTP) or certificate (for FTPS). Accept it only when the hostname matches the server your host listed, and remember that FTPS certificates are often issued for the server name rather than your domain. A host-key prompt on first connect is normal. If a saved site later shows a changed key, stop and confirm the address with your host before accepting, because a changed key can mean you reached a different server.

How Do You Upload and Download Files With FileZilla?

The FileZilla upload flow is always the same: open the destination folder in the right panel, select files in the left panel, and drag them across or right-click and choose Upload. Downloading works the same way in reverse: select files in the right panel and drag them left, or right-click and choose Download. The transfer queue at the bottom lists every file, and the Successful transfers tab is the proof a transfer actually finished.

For WordPress sites, the destination folders follow a fixed pattern, and uploading to the wrong one is the classic beginner mistake. Themes go in wp-content/themes, plugins in wp-content/plugins, and media in wp-content/uploads. A whole folder uploads as a folder, so check that index.php or index.html lands in the document root itself, not one folder too deep inside a folder of the same name. That one-folder-too-deep error produces a blank site or a directory listing, and the fix is moving the files up one level, not reinstalling anything.

What you are uploadingWhere it goesCheck after upload
A theme folderwp-content/themes/The theme appears in the dashboard under Appearance, then Themes
A plugin folderwp-content/plugins/The plugin appears under Plugins, ready to activate
Images or documentswp-content/uploads/Files open at their media URLs without errors
A full site backupYour local backup folder (download direction)The Successful transfers tab shows every file, with none in Failed transfers

Before a big change, download a full copy of the site first, so you can put it back if the change breaks something. Large transfers can be paused and resumed from the queue, and an interrupted upload picks up where it stopped instead of starting over. If a file lands in Failed transfers, do not assume it arrived: retry it from the queue and confirm it in the Successful transfers tab. When the upload finishes, confirm the site still loads by checking it in a browser, or with our website uptime monitor if you want an outside check that the site answers at all.

How Do You Change File Permissions in FileZilla?

You change file permissions in FileZilla by right-clicking a file or folder on the server and choosing File permissions, then entering a numeric value or ticking the checkboxes. Permissions control who can read, write, and run each file, and wrong values either break the site or leave it open. The standard values for a WordPress site are folders 755, regular files 644, and wp-config.php 600, which only its owner can read and write.

ItemValueWhat it means
Folders755Owner can read, write, and execute; everyone else can read and execute
Regular files644Owner can read and write; everyone else can read only
wp-config.php600Only the owner can read and write, for maximum security

Change permissions only when you have a reason, and only on the files involved. If you are unsure whether a folder should be writable, ask your host before changing it, because a folder left writable by everyone is a security problem, and a file left unreadable is a broken page. Permission denied errors usually mean your FTP account does not have access to that folder, not that FileZilla failed, and managed hosts often protect core folders on purpose.

What If FileZilla Will Not Connect?

If FileZilla will not connect, check the credentials, the protocol and port pair, and the transfer mode, in that order, because those three cause nearly every first-connection failure. The status window at the top shows the server's exact replies, and View, then Message Log, shows the full log when the short messages are not enough. Work through the failures below before assuming the server is down.

For a plain connection failure, recheck the hostname, username, password, and port against your hosting dashboard, and try the server's IP address if the error mentions a name that cannot be resolved. For a timeout, raise the timeout value under Edit, then Settings, then Connection, and reduce simultaneous transfers, since many shared hosts limit concurrent connections; Bluehost's guide suggests two to three simultaneous transfers on shared hosting. For a failed directory listing, switch Transfer Settings to Passive mode, which fixes most firewall-blocked listings. For a TLS or certificate error, check that the encryption setting matches what your host provides, and confirm the certificate's hostname with your host rather than accepting blindly. If the server itself seems unreachable, a quick ping test tells you whether the host answers at all before you dig into FileZilla's settings.

FileZilla vs WinSCP: Which One Should a Beginner Pick?

A beginner should pick FileZilla when they want the same free client on Windows, macOS, and Linux, and WinSCP when they work only on Windows and want stronger scripting and folder sync. Both clients speak FTPS and SFTP, both offer a two-panel view, and both handle the upload and download jobs in this guide. The difference is scope: WinSCP is Windows-only and stronger for automation and SSH-key workflows, while FileZilla is the better shared-layout choice for a household or team on mixed computers.

For a first FTP client, that cross-platform point usually decides it. A guide, a tutorial video, and a friend's screen can all show the same FileZilla layout regardless of operating system, while WinSCP knowledge stays on Windows. If you later need scheduled syncs or scripted transfers, WinSCP is the natural second tool on Windows, not a replacement you must switch to on day one. Either way, the protocol rule does not change: encrypted protocols for real work, plain FTP never.

Sources

Frequently Asked Questions

Is FileZilla free?

Yes. FileZilla Client is free and open source, and it already covers FTP, FTPS, SFTP, Site Manager, the transfer queue, resume, and bandwidth limits. FileZilla Pro is a paid edition that adds cloud-storage connections such as Google Drive and Amazon S3, which a normal website upload does not need.

Should I use Quickconnect or Site Manager?

Use Site Manager for any site you will open again, because it saves the host, protocol, port, and login so you connect with one click. Quickconnect is fine for a one-time test, but it saves nothing, and retyping credentials every session invites typos. Save the site the first time you connect successfully.

What is the difference between FTP, FTPS, and SFTP in FileZilla?

FTP transfers files without encryption on port 21, FTPS adds TLS encryption to FTP on port 21, and SFTP runs over SSH with full encryption on port 22. Choose SFTP when your host enables SSH for your account, FTPS for an FTP account, and plain FTP never for real passwords or real sites.

Why does FileZilla say "Failed to retrieve directory listing"?

That error usually means a firewall is blocking the FTP data connection, not that your password is wrong. Switch the saved site's Transfer Settings to Passive mode, confirm the protocol and port match, and check the message log for the exact reply. If SSH is available, switching the site to SFTP avoids the FTP data-port problem entirely.

Can I use FileZilla on a Mac or Linux computer?

Yes. FileZilla Client runs on Windows, macOS, and Linux with the same two-panel layout. On a Mac, drag the downloaded app into Applications; on Linux, install it from your package manager or the official archive. The Site Manager steps and protocol rules are identical on all three.