{"id":10090,"date":"2020-06-15T10:05:37","date_gmt":"2020-06-15T14:05:37","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/blog\/?p=10090"},"modified":"2024-01-23T14:21:20","modified_gmt":"2024-01-23T19:21:20","slug":"ftp-free-alternatives","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/","title":{"rendered":"Free Alternatives to FTP"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"400\" src=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png\" alt=\"\" class=\"wp-image-10086 skip_lazy\" srcset=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png 730w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives-300x164.png 300w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives-560x307.png 560w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p>At some point or another, it will be necessary to upload (or download) files from your server. Even if you use WordPress, there are occasions on which you will need to have direct access to the content of your server.<\/p>\n\n\n\n<p>For years, the most popular file transfer method was the&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/ftp\/getting-started-guide\/\">File Transfer Protocol (FTP)<\/a>, which comes pre-installed in every InMotion Hosting account (and virtually any hosting account you may find).<\/p>\n\n\n\n<p>If you don\u2019t have FTP, it\u2019s easy to install, setup, and use. And if you\u2019ve ever had a long download stall in the middle, you know how much time can be lost re-uploading from the beginning. One of the great things about FTP is that it can continue a transfer from where it left off.<\/p>\n\n\n\n<p>What FTP gains in convenience it lacks in security. FTP is not encrypted. This means the format is open and files could be spied on in transit. For security-conscious users, there are more secure alternatives to check out.<\/p>\n\n\n\n<p>So, if you don\u2019t like FTP, or you want something quicker, secure, and more flexible, there are many alternatives for transferring files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"noteyourdocumentroot\">Note Your Document Root<\/h2>\n\n\n\n<p>Most importantly, to properly configure any kind of file transfer, it\u2019s critical to have the right&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/where-to-upload-files\/\">document root<\/a>.<\/p>\n\n\n\n<p>The document root of your website is the highest level in the file hierarchy. It will be the directory that is used when your domain name is pulled up in a browser.<\/p>\n\n\n\n<p>For your purposes, you will need to have the document root set properly, or you will be uploading files to the wrong location.<\/p>\n\n\n\n<p>The document root is one part of your server\u2019s file architecture. You should seek to be familiar with the rest of the file system, but that is outside of the scope of this article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"securecopyscp\">Secure Copy (SCP)<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/ssh\/how-to-use-scp-for-secure-file-transfer\/\">Secure copy (SCP)<\/a>&nbsp;is a very simple, highly configurable command line file transfer tool.<\/p>\n\n\n\n<p>SCP uses the SSH protocol, which is very reliable and secure right out of the box, so minimal setup is required to get it working.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"securefiletransferprotocolosftp\"><em>Secure<\/em> File Transfer Protocol (SFTP)<\/h2>\n\n\n\n<p>Technically,&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/ftp\/shared-sftp-setup\/\">SFTP<\/a>&nbsp;is sort of like FTP, but it\u2019s different. The &#8220;S&#8221; part means \u201cSecure,\u201d and it uses a different port than standard FTP.<\/p>\n\n\n\n<p>But, you can use the same FTP client you\u2019re familiar with and re-configure it for SFTP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"git\">Git<\/h2>\n\n\n\n<p>Git is a popular version control system, but you can also use it for&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/git\/using-git-to-publish-files\/\">publishing files to your server<\/a>.<\/p>\n\n\n\n<p>Using Git for file transfer is preferable, if possible, because you can save a few extra steps. With \u201chooks,\u201d you can program your Git system to automatically transfer files whenever you \u201ccommit\u201d your code or at any point in your workflow.<\/p>\n\n\n\n<p>In order to set up these hooks properly, it\u2019s best to work on your command line jujitsu, but you can also use the&nbsp;<a href=\"https:\/\/github.com\" target=\"_blank\" rel=\"noreferrer noopener\">Github website<\/a>.<\/p>\n\n\n\n<p>If you\u2019d like to get familiar with Git, I\u2019d recommend starting with our&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/git\/how-to-install-git\/\">Git series in the Support Center<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cpanelfilemanager\">cPanel File Manager<\/h2>\n\n\n\n<p>For many users, the&nbsp;<a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/cpanel\/using-file-manager-in-cpanel\/\">cPanel File Manager<\/a>&nbsp;provides the most user-friendly interface for transferring files. It\u2019s easy because you can bookmark it right in your browser. And all you need to log in is your cPanel username and password.<\/p>\n\n\n\n<p>In order to get to the file manager, all you need to do is log into cPanel and select&nbsp;<em>File Manager<\/em>&nbsp;under the \u201cFiles\u201d section.<\/p>\n\n\n\n<p>Once there, you can easily navigate your file system, upload, and download files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"localfolders\">Local Folders<\/h2>\n\n\n\n<p>In addition to the file transfer methods above, you can also use your local file browser. In the Mac world, you might be familiar with the \u201cFinder,\u201d similar to the Windows \u201cExplorer.\u201d<\/p>\n\n\n\n<p>Your local file system can also connect you to your servers using FTP, SSH, or other protocols.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background has-vivid-red-background-color has-vivid-red-color\"\/>\n\n\n\n<p>At some point or another, you will need to get access to your server files. For everyday use, the cPanel file manager is probably the best option. But if you have any large files, try SCP or SFTP. For quickly syncing smaller files between two servers, Git is the best option.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At some point or another, it will be necessary to upload (or download) files from your server. Even if you use WordPress, there are occasions on which you will need to have direct access to the content of your server. For years, the most popular file transfer method was the&nbsp;File Transfer Protocol (FTP), which comes<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/\"> Read More ><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[358],"tags":[],"class_list":["post-10090","post","type-post","status-publish","format-standard","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Free Alternatives to FTP | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"You need access to your server files, for uploading and downloading, here are some great alternatives to FTP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Free Alternatives to FTP | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"You need access to your server files, for uploading and downloading, here are some great alternatives to FTP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-15T14:05:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T19:21:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png\" \/>\n<meta name=\"author\" content=\"InMotion Hosting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:site\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Free Alternatives to FTP | InMotion Hosting","description":"You need access to your server files, for uploading and downloading, here are some great alternatives to FTP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/","og_locale":"en_US","og_type":"article","og_title":"Free Alternatives to FTP | InMotion Hosting","og_description":"You need access to your server files, for uploading and downloading, here are some great alternatives to FTP.","og_url":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/","og_site_name":"InMotion Hosting Blog","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting","article_published_time":"2020-06-15T14:05:37+00:00","article_modified_time":"2024-01-23T19:21:20+00:00","og_image":[{"url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png","type":"","width":"","height":""}],"author":"InMotion Hosting","twitter_card":"summary_large_image","twitter_creator":"@inmotionhosting","twitter_site":"@inmotionhosting","twitter_misc":{"Written by":"InMotion Hosting","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/"},"author":{"name":"InMotion Hosting","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc"},"headline":"Free Alternatives to FTP","datePublished":"2020-06-15T14:05:37+00:00","dateModified":"2024-01-23T19:21:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/"},"wordCount":698,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png","articleSection":["Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/","url":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/","name":"Free Alternatives to FTP | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png","datePublished":"2020-06-15T14:05:37+00:00","dateModified":"2024-01-23T19:21:20+00:00","description":"You need access to your server files, for uploading and downloading, here are some great alternatives to FTP.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2020\/06\/ftp-free-alternatives.png","width":730,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/blog\/ftp-free-alternatives\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Web Development","item":"https:\/\/www.inmotionhosting.com\/blog\/web-development\/"},{"@type":"ListItem","position":3,"name":"Free Alternatives to FTP"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/blog\/#website","url":"https:\/\/www.inmotionhosting.com\/blog\/","name":"InMotion Hosting Blog","description":"Web Hosting Strategy, Trends and Security","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","width":1630,"height":430,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting","https:\/\/x.com\/inmotionhosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc","name":"InMotion Hosting","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","caption":"InMotion Hosting"},"url":"https:\/\/www.inmotionhosting.com\/blog\/author\/imhmainadmin\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":null,"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/10090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/comments?post=10090"}],"version-history":[{"count":7,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/10090\/revisions"}],"predecessor-version":[{"id":72974,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/10090\/revisions\/72974"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/media?parent=10090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/categories?post=10090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/tags?post=10090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}