{"id":203060,"date":"2026-03-16T09:00:00","date_gmt":"2026-03-16T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/?p=203060"},"modified":"2026-04-21T16:10:27","modified_gmt":"2026-04-21T14:10:27","slug":"ftp","status":"publish","type":"post","link":"https:\/\/supporthost.com\/ftp\/","title":{"rendered":"What is FTP? A Complete Guide to File Transfer Protocol"},"content":{"rendered":"\n<p>You need to move files from your computer to your web server. How do you do it?<\/p>\n\n\n\n<p>FTP solves this problem and makes it easy. It&#8217;s been the standard for file transfers for decades. Every website owner should know the basics, even if your rarely use it.<\/p>\n\n\n\n<p>In this post, you&#8217;ll learn what FTP is, how it works, different ways to use it, security issues that might come up, and how to set up your first FTP connection.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#what-is-ftp\">What is FTP?<\/a><\/li><li><a href=\"#how-does-ftp-work\">How Does FTP Work?<\/a><ul><\/ul><\/li><li><a href=\"#what-can-you-do-with-ftp\">What Can You Do with FTP?<\/a><ul><\/ul><\/li><li><a href=\"#ftp-security-the-elephant-in-the-room\">FTP Security: The Elephant in the Room<\/a><\/li><li><a href=\"#secure-alternatives-to-ftp\">Secure Alternatives to FTP<\/a><ul><\/ul><\/li><li><a href=\"#two-ways-to-connect-via-ftp\">Two Ways to Connect via FTP<\/a><ul><\/ul><\/li><li><a href=\"#how-to-connect-via-ftp-with-file-zilla\">How to Connect via FTP with FileZilla<\/a><ul><li><a href=\"#step-1-download-and-install-file-zilla\">Step 1: Download and Install FileZilla<\/a><\/li><li><a href=\"#step-2-gather-your-ftp-credentials\">Step 2: Gather Your FTP Credentials<\/a><\/li><li><a href=\"#step-3-connect-using-quickconnect\">Step 3: Connect Using Quickconnect<\/a><\/li><li><a href=\"#step-4-navigate-and-transfer-files\">Step 4: Navigate and Transfer Files<\/a><\/li><li><a href=\"#step-5-save-your-connection-for-later\">Step 5: Save Your Connection for Later<\/a><\/li><\/ul><\/li><li><a href=\"#common-ftp-connection-issues-and-how-to-fix-them\">Common FTP Connection Issues (And How to Fix Them)<\/a><ul><\/ul><\/li><li><a href=\"#ftp-fa-qs\">FTP FAQs<\/a><ul><\/ul><\/li><li><a href=\"#closing-thoughts\">Closing Thoughts: What is FTP?<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-ftp\">What is FTP?<\/h2>\n\n\n\n<p>FTP stands for <strong>File Transfer Protocol<\/strong>. It&#8217;s a standard network protocol for <strong>transferring files between a client<\/strong> (your computer) and a <strong>server<\/strong> over a TCP\/IP network, typically the internet.<\/p>\n\n\n\n<p>FTP is like a <strong>highway for file transfers<\/strong> between your computer and the server. You can upload to or download from your server.<\/p>\n\n\n\n<p>The protocol itself is a <strong>set of rules<\/strong> that tells both computers <strong>how to communicate<\/strong> during the file transfer. Without these standardized rules, your computer and the server wouldn&#8217;t know how to package, send, and receive files correctly.<\/p>\n\n\n\n<p>FTP began in 1971, making it <strong>one of the oldest active internet protocols<\/strong>. It was designed for ARPANET, and though it&#8217;s evolved, its core remains unchanged.<\/p>\n\n\n\n<p>When you sign up for web hosting, your <strong>hosting provider sets up an FTP server<\/strong> and provides the <strong>credentials<\/strong> you need to connect. These credentials typically include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FTP server address<\/strong>: This is usually your <a href=\"https:\/\/supporthost.com\/domain\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/domain\/\">domain name<\/a> preceded by &#8220;ftp&#8221; (like ftp.yourdomain.com) or your server&#8217;s IP address<\/li>\n\n\n\n<li><strong>Username<\/strong>: Created during signup or generated by you through your hosting dashboard like <a href=\"https:\/\/supporthost.com\/tutorial\/cpanel-login\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/tutorial\/cpanel-login\/\">cPanel<\/a><\/li>\n\n\n\n<li><strong>Password<\/strong>: Your secure password for the FTP account<\/li>\n\n\n\n<li><strong>Port number<\/strong>: The default FTP port is 21, though secure alternatives use different ports<\/li>\n<\/ul>\n\n\n\n<p>With these four pieces of information, you can connect to your server and start transferring files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-does-ftp-work\">How Does FTP Work?<\/h2>\n\n\n\n<p>Understanding how FTP works under the hood helps you <strong>troubleshoot connection issues<\/strong> and <strong>choose the right settings<\/strong>. The protocol operates using two separate communication channels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"the-command-channel\">The Command Channel<\/h3>\n\n\n\n<p>The command channel <strong>operates on port 21<\/strong> and manages all communication between your computer and the server.<\/p>\n\n\n\n<p>When you request a file, rename a folder, or delete something, those commands travel through this channel. The server then returns status codes indicating whether the command succeeded or failed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"the-data-channel\">The Data Channel<\/h3>\n\n\n\n<p>The <strong>data channel<\/strong>, usually <strong>port 20<\/strong>, handles actual <strong>file transfers.<\/strong> Uploads or downloads use this channel, while the command channel keeps the session active.<\/p>\n\n\n\n<p>Having two channels makes FTP file transfers efficient and reliable, even for large files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"active-mode-vs-passive-mode\">Active Mode vs. Passive Mode<\/h3>\n\n\n\n<p>FTP has two modes, <strong>active and passive<\/strong>, that differ in who initiates the data connection.<\/p>\n\n\n\n<p>In <strong>active mode<\/strong>, the <strong>client tells the server which port for data<\/strong>. The server connects back to that port on the client. This is FTP&#8217;s original method.<\/p>\n\n\n\n<p>However, <strong>firewalls<\/strong> are an issue for active mode. If your computer is behind a firewall, the firewall might block the server&#8217;s inbound connection attempt.<\/p>\n\n\n\n<p>That&#8217;s where <strong>passive mode<\/strong> comes in. In passive mode, the <strong>server tells the client which port to use<\/strong>, and the client initiates the data connection. Since your <strong>computer is making the outgoing connection<\/strong> rather than receiving an incoming one, <strong>firewalls are much less likely to interfere<\/strong>.<\/p>\n\n\n\n<p>Most modern FTP clients default to passive mode for exactly this reason. If you&#8217;re having trouble connecting via FTP, <strong>switching to passive mode<\/strong> is often the fix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-can-you-do-with-ftp\">What Can You Do with FTP?<\/h2>\n\n\n\n<p>FTP gives you direct access to the files on your server. Once connected, you can perform a wide range of file management tasks like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Upload files<\/strong> from your computer to the server<\/li>\n\n\n\n<li><strong>Download files<\/strong> from the server to your computer<\/li>\n\n\n\n<li><strong>Edit files<\/strong> directly on the server<\/li>\n\n\n\n<li><strong>Delete files<\/strong> and folders<\/li>\n\n\n\n<li><strong>Rename files<\/strong> and folders<\/li>\n\n\n\n<li><strong>Create new directories<\/strong><\/li>\n\n\n\n<li><strong>Change file permissions<\/strong><\/li>\n<\/ul>\n\n\n\n<p>For <a href=\"https:\/\/supporthost.com\/wordpress-website\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/wordpress-website\/\">WordPress website<\/a> owners specifically, FTP offers several possibilities beyond what you can do from the dashboard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"upload-plugins-and-themes\">Upload Plugins and Themes<\/h3>\n\n\n\n<p>WordPress <strong>limits the maximum file size<\/strong> you can upload through the dashboard. If you&#8217;re trying to install a large <a href=\"https:\/\/supporthost.com\/wordpress-themes\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/wordpress-themes\/\">WordPress theme<\/a> or plugin, you might hit that ceiling. FTP bypasses this limitation entirely. You can <strong>upload files of any size directly<\/strong> to the appropriate directory. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"troubleshoot-site-errors\">Troubleshoot Site Errors<\/h3>\n\n\n\n<p>When your WordPress site throws the dreaded <a href=\"https:\/\/supporthost.com\/white-screen\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/white-screen\/\">white screen of death<\/a> or another error that locks you out of the dashboard, or takes your <a href=\"https:\/\/supporthost.com\/site-down\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/site-down\/\">site offline<\/a>, FTP becomes your lifeline. <\/p>\n\n\n\n<p>You can <strong>access critical files<\/strong> like <strong><a href=\"https:\/\/supporthost.com\/htaccess-file\/\">.htaccess<\/a><\/strong> or <strong>wp-config.php<\/strong>, <strong>deactivate problematic plugins<\/strong> by renaming their folders, or <strong>switch themes<\/strong> by renaming the active theme directory.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-manual-backups\">Create Manual Backups<\/h3>\n\n\n\n<p>While there are plenty of <a href=\"https:\/\/supporthost.com\/wordpress-backup-plugins\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/wordpress-backup-plugins\/\">backup plugins<\/a> available, sometimes you need a <strong>manual backup<\/strong>. Using FTP lets you <strong>download your entire site to your local computer<\/strong>. Combined with a <strong>database export<\/strong>, you have a complete backup that doesn&#8217;t depend on any plugin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"migrate-your-site\">Migrate Your Site<\/h3>\n\n\n\n<p>Moving your WordPress site from one server to another often involves FTP. <\/p>\n\n\n\n<p>You can <strong>download all your files from the old server<\/strong> and <strong>upload them to the new one<\/strong>. It&#8217;s a manual process, but it gives you complete control over the <a href=\"https:\/\/supporthost.com\/migrate-wordpress\/\">website migration<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install-word-press-manually\">Install WordPress Manually<\/h3>\n\n\n\n<p>Some hosting providers don&#8217;t offer one-click WordPress installation, or access to software like <a href=\"https:\/\/supporthost.com\/softaculous\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/softaculous\/\">Softaculous<\/a> which lets you one click install other CMS like <a href=\"https:\/\/supporthost.com\/install-drupal\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/install-drupal\/\">Drupal<\/a>, <a href=\"https:\/\/supporthost.com\/joomla-tutorial\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/joomla-tutorial\/\">Joomla<\/a>, and more.<\/p>\n\n\n\n<p>In those cases, <strong>uploading the WordPress files via FTP<\/strong> is one option for getting started.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ftp-security-the-elephant-in-the-room\">FTP Security: The Elephant in the Room<\/h2>\n\n\n\n<p>Here&#8217;s something important you need to know: <strong>standard FTP is not secure<\/strong>.<\/p>\n\n\n\n<p>When you connect to an FTP server, your <strong>username and password are transmitted in plain text<\/strong>. So are the files you transfer. Anyone monitoring the network traffic between your computer and the server can intercept this information.<\/p>\n\n\n\n<p>When FTP was created, this was less risky. Today, sending plain-text credentials is a big risk.<\/p>\n\n\n\n<p>If someone gets your <strong>FTP credentials<\/strong>, they can access your files, inject malicious code, steal data, or take your site down.<\/p>\n\n\n\n<p>This is why most security-conscious developers and hosting providers recommend <strong>using secure alternatives<\/strong> instead of plain FTP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"secure-alternatives-to-ftp\">Secure Alternatives to FTP<\/h2>\n\n\n\n<p>Fortunately, there are two widely supported alternatives that add encryption to the file transfer process. Both give you the same functionality as FTP while keeping your credentials and data secure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ftps-ftp-secure\">FTPS (FTP Secure)<\/h3>\n\n\n\n<p><strong>FTPS<\/strong> is also known as <strong>FTP over SSL<\/strong> or <strong>FTP-SSL<\/strong>. It&#8217;s an <strong>extension of the standard FTP protocol<\/strong> that <strong>adds support for SSL\/TLS encryption<\/strong>.<\/p>\n\n\n\n<p>With FTPS, the <strong>connection between your computer and the server is encrypted<\/strong>. Your login credentials and the files themselves are protected from interception. Anyone monitoring the network traffic would only see scrambled data.<\/p>\n\n\n\n<p><strong>FTPS<\/strong> typically uses <strong>port 990 for implicit connections<\/strong> or <strong>port 21 for explicit connections<\/strong>. Most FTP clients support FTPS, and most hosting providers offer it as an option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sftp-ssh-file-transfer-protocol\">SFTP (SSH File Transfer Protocol)<\/h3>\n\n\n\n<p><a href=\"https:\/\/supporthost.com\/sftp\/\">SFTP<\/a> takes a different approach. Rather than being an extension of FTP, it&#8217;s a completely <strong>separate protocol that runs over SSH (Secure Shell)<\/strong>.<\/p>\n\n\n\n<p>SFTP uses a <strong>single encrypted connection for both commands and data transfer<\/strong>, typically on <strong>port 22<\/strong>. Authentication can occur with a <strong>username and password<\/strong>, or via <strong>SSH keys<\/strong> for even stronger security.<\/p>\n\n\n\n<p>Because SFTP uses only one port, it tends to <strong>work better with firewalls<\/strong> than FTPS. The <strong>entire session<\/strong>, from login to file transfer, is <strong>encrypted end to end<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"which-should-you-use\">Which Should You Use?<\/h3>\n\n\n\n<p>If your hosting provider <strong>supports SFTP<\/strong>, that&#8217;s generally the better choice. It&#8217;s more <strong>firewall-friendly<\/strong>, uses a <strong>single port<\/strong>, and <strong>provides strong encryption<\/strong>.<\/p>\n\n\n\n<p><strong>FTPS<\/strong> is still a good option if SFTP isn&#8217;t available. It&#8217;s certainly better than unencrypted FTP.<\/p>\n\n\n\n<p>The bottom line is avoid using plain FTP if possible. If you&#8217;re transferring anything important and want it kept safe and secure (and if it&#8217;s your website, it&#8217;s important), then <strong>use SFTP or FTPS instead<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"two-ways-to-connect-via-ftp\">Two Ways to Connect via FTP<\/h2>\n\n\n\n<p>There are <strong>two main methods for establishing an FTP connection<\/strong>. Each has its advantages depending on your needs and technical comfort level.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-command-line\">1. Command Line<\/h3>\n\n\n\n<p>Most operating systems include command-line tools for file transfers, though support varies by protocol. Linux systems typically <strong>include FTP by default<\/strong>, while <strong>macOS may require installing an FTP client<\/strong>.<\/p>\n\n\n\n<p>In practice, many modern hosting providers recommend SFTP (Secure FTP) or FTPS instead of plain FTP due to security requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal-1024x329.png\" alt=\"Ftp Terminal\" class=\"wp-image-203308\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal-1024x329.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal-300x97.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal-768x247.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal-120x39.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-terminal.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Once connected, you use <strong>text commands to navigate directories, upload files, download files,<\/strong> and perform other operations. Common commands include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>cd<\/strong>: Change directory<\/li>\n\n\n\n<li><strong>ls<\/strong>: List directory contents<\/li>\n\n\n\n<li><strong>get<\/strong>: Download a file<\/li>\n\n\n\n<li><strong>put<\/strong>: Upload a file<\/li>\n\n\n\n<li><strong>mkdir<\/strong>: Create a directory<\/li>\n\n\n\n<li><strong>delete<\/strong>: Delete a file<\/li>\n\n\n\n<li><strong>quit<\/strong>: End the session<\/li>\n<\/ul>\n\n\n\n<p>The command line approach works, but it&#8217;s not the most user-friendly option. You need to remember the commands, and there&#8217;s no visual representation of the file structure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-ftp-client-software\">2. FTP Client Software<\/h3>\n\n\n\n<p>For most people, an <strong>FTP client<\/strong> is the way to go. An FTP client is a dedicated program with a graphical interface that makes file transfers intuitive and visual.<\/p>\n\n\n\n<p>FTP clients <strong>show you your local files on one side and your server files on the other<\/strong>. You can <strong>drag and drop<\/strong> files between them, <strong>right-click for options<\/strong>, and see exactly what&#8217;s happening during transfers.<\/p>\n\n\n\n<p>Most FTP clients also <strong>support SFTP and FTPS<\/strong>, store your connection credentials for future sessions, and offer advanced features like file synchronization and transfer queues.<\/p>\n\n\n\n<p>Some popular FTP clients include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FileZilla<\/strong>: Free, open-source, works on Windows, Mac, and Linux<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/supporthost.com\/cyberduck\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/cyberduck\/\">Cyberduck<\/a><\/strong>: Free, works on Windows and Mac<\/li>\n\n\n\n<li><strong>WinSCP<\/strong>: Free, Windows only<\/li>\n\n\n\n<li><strong>Transmit<\/strong>: Premium, Mac only<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-connect-via-ftp-with-file-zilla\">How to Connect via FTP with FileZilla<\/h2>\n\n\n\n<p><a href=\"https:\/\/supporthost.com\/filezilla\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/filezilla\/\">FileZilla<\/a> is one of the most popular FTP clients available, and for good reason. <\/p>\n\n\n\n<p>It&#8217;s free, works on <strong>all major operating systems<\/strong>, and <strong>supports FTP, FTPS, and SFTP<\/strong>. Here&#8217;s how to set it up and connect to your server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-1-download-and-install-file-zilla\">Step 1: Download and Install FileZilla<\/h3>\n\n\n\n<p>Head to the official <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/filezilla-project.org\/\" rel=\"noreferrer noopener\">FileZilla website<\/a> and download the FileZilla Client (not the Server). Run the installer and follow the prompts to complete the installation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla-1024x426.png\" alt=\"Ftp Install Filezilla\" class=\"wp-image-203309\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla-1024x426.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla-300x125.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla-768x319.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla-120x50.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-install-filezilla.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-2-gather-your-ftp-credentials\">Step 2: Gather Your FTP Credentials<\/h3>\n\n\n\n<p>Before you can connect, you need your FTP credentials from your hosting provider. You&#8217;ll need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Host (FTP server address)<\/li>\n\n\n\n<li>Username<\/li>\n\n\n\n<li>Password<\/li>\n\n\n\n<li>Port (usually 21 for FTP, 22 for SFTP)<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re using SupportHost, you&#8217;ll find these details in your <strong>hosting activation or welcome email<\/strong> or in your cPanel dashboard under <strong>FTP Accounts<\/strong>.<\/p>\n\n\n\n<p>If you&#8217;re on a hosting plan that includes cPanel (like <a href=\"https:\/\/supporthost.com\/wordpress-hosting\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/wordpress-hosting\/\">SupportHost&#8217;s WordPress hosting<\/a> or <a href=\"https:\/\/supporthost.com\/shared-hosting\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/shared-hosting\/\">shared hosting plans<\/a>), finding and managing your FTP credentials is straightforward.<\/p>\n\n\n\n<p>All you need to do is login to your cPanel account and go to the <strong>Files<\/strong> section. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts-1024x387.png\" alt=\"Ftp Select Ftp Accounts\" class=\"wp-image-203311\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts-1024x387.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts-300x113.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts-768x290.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts-120x45.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-select-ftp-accounts.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then, <strong>click on FTP Accounts<\/strong> and here you can see <strong>existing FTP accounts<\/strong> and create new ones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"270\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1-1024x270.png\" alt=\"Ftp View Ftp Accounts\" class=\"wp-image-203312\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1-1024x270.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1-300x79.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1-768x202.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1-120x32.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-view-ftp-accounts-1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>When creating a new FTP account, you&#8217;ll set a username and password. The system will also show you the <strong>FTP server address and port<\/strong> to use for connections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-3-connect-using-quickconnect\">Step 3: Connect Using Quickconnect<\/h3>\n\n\n\n<p>After that, open FileZilla and look at the <strong>bar near the top of the window.<\/strong> You&#8217;ll see fields for <strong>Host<\/strong>, <strong>Username<\/strong>, <strong>Password<\/strong>, and <strong>Port<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"141\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password-1024x141.png\" alt=\"Ftp Filezilla Username Password\" class=\"wp-image-203313\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password-1024x141.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password-300x41.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password-768x106.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password-120x17.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-username-password.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then, enter the following information:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enter your FTP server address in the Host field (like ftp.yourdomain.com)<\/li>\n\n\n\n<li>Enter your Username<\/li>\n\n\n\n<li>Enter your Password<\/li>\n\n\n\n<li>Leave Port blank for standard FTP (it defaults to 21), or enter 22 if using SFTP<\/li>\n<\/ol>\n\n\n\n<p>Then, click <strong>QuickConnect<\/strong>. If everything is correct, you&#8217;ll see a <strong>Connected<\/strong> message in the status window, and your server&#8217;s files will appear in the right panel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"280\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull-1024x280.png\" alt=\"Ftp Filezilla Connection Successfull\" class=\"wp-image-203314\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull-1024x280.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull-300x82.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull-768x210.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull-120x33.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-filezilla-connection-successfull.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-4-navigate-and-transfer-files\">Step 4: Navigate and Transfer Files<\/h3>\n\n\n\n<p>FileZilla&#8217;s interface is divided into four main areas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Left panel (top)<\/strong>: Your local computer&#8217;s folder structure<\/li>\n\n\n\n<li><strong>Left panel (bottom)<\/strong>: Contents of the selected local folder<\/li>\n\n\n\n<li><strong>Right panel (top)<\/strong>: Your server&#8217;s folder structure<\/li>\n\n\n\n<li><strong>Right panel (bottom)<\/strong>: Contents of the selected server folder<\/li>\n<\/ul>\n\n\n\n<p>To <strong>upload a file<\/strong>, find it in the <strong>left panel<\/strong> and <strong>drag it to the right panel<\/strong>. To download a file, do the opposite. You can also <strong>right-click files and folders<\/strong> to access options such as <strong>delete<\/strong>, <strong>rename<\/strong>, and <strong>change permissions<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"346\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files-1024x346.png\" alt=\"Ftp Modify Files\" class=\"wp-image-203315\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files-1024x346.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files-300x101.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files-768x259.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files-120x41.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-modify-files.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-5-save-your-connection-for-later\">Step 5: Save Your Connection for Later<\/h3>\n\n\n\n<p>To avoid entering your credentials every time, you can use FileZilla&#8217;s Site Manager. To do this, go to <strong>File &gt; Site Manager<\/strong> and click <strong>New Site<\/strong> and give it a name.<\/p>\n\n\n\n<p>After that, enter your <strong>connection details<\/strong> and choose <strong>Normal<\/strong> for your <strong>Logon Type<\/strong> and save your password. Then click <strong>OK<\/strong> to save your changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"459\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details-1024x459.png\" alt=\"Ftp Save Login Details\" class=\"wp-image-203316\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details-1024x459.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details-300x135.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details-768x344.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details-120x54.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-save-login-details.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now, next time you want to connect, open <strong>Site Manager<\/strong> and <strong>double-click your saved site<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"common-ftp-connection-issues-and-how-to-fix-them\">Common FTP Connection Issues (And How to Fix Them)<\/h2>\n\n\n\n<p>Sometimes FTP connections don&#8217;t work on the first try. Here are the most common issues you&#8217;ll run into and how you can fix them to get the connection working.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"connection-refused-error\">Connection Refused Error<\/h3>\n\n\n\n<p>This usually means either the <strong>server address is wrong<\/strong> or the <strong>FTP service isn&#8217;t running<\/strong>. Double-check your host address for typos. If you&#8217;re sure it&#8217;s correct, contact your hosting provider to <strong>verify FTP is enabled<\/strong> on your account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"authentication-failed-error\">Authentication Failed Error<\/h3>\n\n\n\n<p>If you get this, then your <strong>username<\/strong> or <strong>password is incorrect<\/strong>. FTP credentials are case-sensitive, so check your capitalization. If you&#8217;ve forgotten your password, then reset it through cPanel or contact your host.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"connection-times-out\">Connection Times Out<\/h3>\n\n\n\n<p>Timeouts often indicate a <strong>firewall issue<\/strong>. Try switching to <strong>passive mode<\/strong> in your FTP client&#8217;s settings. To do this, go to <strong>Edit &gt; Settings &gt; FTP<\/strong> and select <strong>Passive<\/strong> under <strong>Transfer Mode<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"395\" src=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode-1024x395.png\" alt=\"Ftp Passive Mode\" class=\"wp-image-203307\" srcset=\"https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode-1024x395.png 1024w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode-300x116.png 300w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode-768x296.png 768w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode-120x46.png 120w, https:\/\/supporthost.com\/wp-content\/uploads\/2026\/01\/ftp-passive-mode.png 1494w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"directory-listing-failed\">Directory Listing Failed<\/h3>\n\n\n\n<p>You connected successfully, but can&#8217;t see any files. This is another <strong>firewall-related issue<\/strong> that passive mode usually fixes. It can also happen if your <strong>FTP account has restricted directory access<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"slow-transfer-speeds\">Slow Transfer Speeds<\/h3>\n\n\n\n<p>If transfers are unusually slow, check if you&#8217;re <strong>uploading during peak hours<\/strong>. You can also try <strong>limiting the number of simultaneous connections<\/strong> in your FTP client. Too many parallel transfers can actually slow things down.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ftp-vs-ftps-vs-sftp-comparison\">FTP vs. FTPS vs. SFTP Comparison<\/h2>\n\n\n\n<p>Here&#8217;s a quick comparison of the three protocols to help you choose the right one for your needs:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table data-mtr-unique-id=\"dbad8598d4a89798958f9b1b3fa29e18-1\" class=\"has-fixed-layout mtr-table mtr-thead-th\"><thead><tr><th data-mtr-content=\"Feature\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Feature<\/div><\/th><th data-mtr-content=\"FTP\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">FTP<\/div><\/th><th data-mtr-content=\"FTPS\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">FTPS<\/div><\/th><th data-mtr-content=\"SFTP\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">SFTP<\/div><\/th><\/tr><\/thead><tbody><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Encryption<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">None<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">SSL\/TLS<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">SSH<\/div><\/td><\/tr><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Default Port<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">21<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">990 or 21<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">22<\/div><\/td><\/tr><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Security Level<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Low<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">High<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">High<\/div><\/td><\/tr><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Firewall Friendly<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Moderate<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Moderate<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Excellent<\/div><\/td><\/tr><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Connections Used<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Two<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Two<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">One<\/div><\/td><\/tr><tr><td data-mtr-content=\"Feature\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\"><strong>Recommended<\/strong><\/div><\/td><td data-mtr-content=\"FTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">No<\/div><\/td><td data-mtr-content=\"FTPS\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">If SFTP unavailable<\/div><\/td><td data-mtr-content=\"SFTP\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">Yes<\/div><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For most users, <strong>SFTP is the recommended choice<\/strong> when available. It offers the best combination of security, simplicity, and firewall compatibility.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ftp-fa-qs\">FTP FAQs<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1766211551284\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the default FTP port?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The default port for standard FTP is 21. FTPS typically uses port 990 for implicit connections, while SFTP uses port 22 (the same as SSH). In most FTP clients, if you leave the port field blank, it defaults to port 21.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1766211558855\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is FTP the same as SFTP?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No, they&#8217;re different protocols. FTP is unencrypted and transmits data in plain text. SFTP (SSH File Transfer Protocol) is a completely separate protocol that runs over SSH and encrypts all data. While they accomplish similar goals, SFTP is much more secure.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1766211565254\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I use FTP to access my WordPress files?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. FTP gives you direct access to all your WordPress files on the server. You can upload plugins and themes, edit configuration files, create backups, and troubleshoot issues that prevent dashboard access. Your hosting provider should give you FTP credentials when you sign up.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1766211576970\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What&#8217;s the best FTP client?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>FileZilla is the most popular choice because it&#8217;s free, cross-platform, and feature-rich. Cyberduck is another excellent free option with a clean interface. For Mac users willing to pay for premium software, Transmit is highly regarded. WinSCP is a solid free choice for Windows users who also need SCP support.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1766211585052\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need FTP if I have cPanel?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>cPanel includes a <a href=\"https:\/\/supporthost.com\/tutorial\/file-manager\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/tutorial\/file-manager\/\">File Manager<\/a> that lets you manage files through your browser. For small tasks, File Manager works fine. However, FTP is faster and more reliable for transferring large or multiple files. Most users find value in having both options available.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"closing-thoughts\">Closing Thoughts: What is FTP?<\/h2>\n\n\n\n<p>FTP is a fundamental tool for anyone managing a website. Whether you need to upload files, troubleshoot errors, migrate sites, or create backups, understanding how FTP works gives you more control over your online presence.<\/p>\n\n\n\n<p>The key things to remember about FTP:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>FTP lets you transfer files between your computer and your server<\/li>\n\n\n\n<li>Standard FTP is not secure, so use SFTP or FTPS when possible<\/li>\n\n\n\n<li>An FTP client like FileZilla makes the process visual and intuitive<\/li>\n\n\n\n<li>If connections fail, try switching to passive mode<\/li>\n\n\n\n<li>Your hosting provider supplies the credentials you need to connect<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re using SupportHost, your FTP credentials are waiting in your account. And if you run into any trouble getting connected, our support team is here to help.<\/p>\n\n\n\n<p><em>Now over to you. Have you used FTP to manage your website files? What&#8217;s your preferred FTP client? Share your thoughts in the comments below.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>You need to move files from your computer to your web server. How do you do it? FTP solves this problem and makes it easy. It&#8217;s been the standard for file transfers for decades. Every website owner should know the basics, even if your rarely use it. In this post, you&#8217;ll learn what FTP is, [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":226213,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[24],"tags":[],"class_list":["post-203060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/posts\/203060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/comments?post=203060"}],"version-history":[{"count":19,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/posts\/203060\/revisions"}],"predecessor-version":[{"id":239698,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/posts\/203060\/revisions\/239698"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/media\/226213"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/media?parent=203060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/categories?post=203060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/wp-json\/wp\/v2\/tags?post=203060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}