Updated September 2026 · Written and maintained by the Progression Agency strategy team
An FTP client is a program for moving files between your computer and a web server. The honest starting point is that plain FTP is obsolete and insecure — it sends credentials in clear text — and almost everyone searching for an FTP client actually needs SFTP or FTPS, which the same programs support. This page covers which clients are worth using, what the protocol differences actually mean, and when file transfer is the wrong tool entirely.
The short answerThree things settle this quickly. First, do not use plain FTP: it transmits your username and password unencrypted, and every mainstream client supports SFTP instead at no extra cost or difficulty. Second, pick a client on the platform you actually use — FileZilla and WinSCP on Windows, Cyberduck and Transmit on macOS, and the built-in tools if you are comfortable at a command line. Third, and most important: if you are transferring website files by hand on a regular basis, the transfer method is not your problem. Deployment is, and that is a different and better-solved thing.
Client capabilities described here reflect each product’s own published documentation as of August 2026 and the free or paid tiers stated on their own sites. Pricing and features change; confirm against the vendor before purchasing. Progression Agency has no affiliate relationship with any product named and receives nothing from these recommendations.
Why FTP still exists
Almost every host still offers it, it requires no tooling, and for a single file change it remains the shortest path. What it lacks is any record of what changed, which is why anything recurring belongs in version control instead.
Colocation in Chicago, and the product enablement role
Two unrelated topics that share this page’s audience.
Colocation in Chicago is a substantial market because the city is a major network interconnection point, with a concentration of carrier-dense buildings. Chicago server colocation buyers are usually choosing on three things: which networks are available in the building, power density per rack, and how far the facility is from the users or exchanges that matter. Equinix data center Chicago facilities are among the best known, and the general principle applies to every provider — the value is the interconnection, not the floor space.
What is product enablement: making sure the people who sell and support a product actually understand it — positioning, competitive comparison, demonstration, objection handling and the material that supports each. A product enablement manager sits between product and the commercial teams, and the role exists because a feature that shipped and was never explained is indistinguishable from one that was never built.
Moving company PPC is a third topic and a difficult one: the category has high click prices, heavy lead-aggregator competition, and a customer with a fixed date who contacts several firms at once. Speed of response is the variable that decides which of the firms gets the job.
Progression Agency runs Web Development and Website Maintenance as separate divisions, and this page reflects what the second one spends most of its time undoing: sites edited directly on the server with no version history. We are a New York City firm working across the United States and worldwide. We have no affiliate relationship with any product named here.
What is an FTP client?
An FTP client is a program that moves files between your computer and a remote server. The name has stuck even though the protocol it refers to should no longer be used: modern clients primarily connect over SFTP or FTPS, which are encrypted, and support plain FTP mainly for compatibility with old servers.
This matters more than a naming quibble. Plain FTP transmits your username, your password and everything you transfer without encryption, so anybody positioned between you and the server can read all of it. It was designed before that was a realistic concern and it has not changed.
FTP, FTPS, SFTP and SCP, briefly
FTP is the original unencrypted protocol. FTPS is FTP wrapped in TLS, which encrypts it. SFTP is a different protocol entirely, running file transfer over an SSH connection, and is what most hosts and most people should use. SCP is an older SSH-based copy mechanism, still fine inside scripts.
The practical rule
Use SFTP. It is supported by every client on this page, by essentially every modern host, and it requires no extra cost or meaningful additional effort. If a host offers only plain FTP, that is worth treating as information about the host.
Which FTP client should you use?
FileZilla if you want free and cross-platform, WinSCP if you are on Windows and want the best scripting, Cyberduck if you want something simple, Transmit if you are on macOS and will pay for polish, and the command line if you are comfortable there.
| Client | Platforms | Cost | Strongest at | Worth knowing |
|---|---|---|---|---|
| FileZilla | Windows, macOS, Linux | Free | Being available everywhere | Read the installer screens carefully |
| WinSCP | Windows only | Free | Scripting and directory sync | No macOS or Linux version |
| Cyberduck | macOS, Windows | Free, donation prompted | Simplicity | Also connects to cloud storage |
| Transmit | macOS only | Paid | Interface polish and sync | macOS users only |
| Command line sftp | Everywhere | Free | Automation and scripts | No interface to learn or misuse |
| Rsync over SSH | Everywhere | Free | Transferring only what changed | The right tool for large syncs |
| Host control panel manager | In the browser | Included | One quick edit | Poor for anything repeated |
The ‘worth knowing’ column carries the practical differences. FileZilla’s installer has historically offered additional bundled software on some platforms, which is worth reading rather than clicking through; and rsync is the correct answer to ‘this transfer takes too long’ far more often than a different client is.
Free is not the deciding factor here
Most of these are free and the free ones are genuinely good. The paid option earns its price on interface quality rather than capability, which is a legitimate reason to buy it and not a functional necessity.
The command line deserves more consideration than it gets
The built-in sftp command and rsync are available everywhere, need no installation, and are the only options that script cleanly. For anybody doing the same transfer repeatedly, learning two commands removes the client entirely.
How do you connect securely?
Ask your host for SFTP credentials, connect on port 22 rather than 21, use key-based authentication if offered, verify the host key fingerprint on first connection, and store credentials in the client’s encrypted store.
Verify the host key once, properly
The first time you connect, the client shows a fingerprint and asks whether you trust it. That is the moment the connection becomes trustworthy for every subsequent session, and clicking past it without checking removes the protection SSH was providing. Ask your host for the fingerprint and compare it.
Key authentication is easier as well as safer
A key pair removes the password from the process entirely: nothing to type, nothing to leak, nothing to rotate when someone leaves. Most hosts support it and the setup is a one-off task of a few minutes.
Never store credentials in a plain text file
Server credentials pasted into a text file or a shared document are among the most common sources of compromise for small websites. Every client on this page has an encrypted credential store, and a password manager is the right home for anything shared across a team.
Why should you probably not be transferring website files by hand at all?
Because manual transfer has no version history, no review step, no rollback and no record of who changed what. If you are doing it regularly for a website, the transfer client is not the problem — the absence of a deployment process is.
This is the most useful thing on this page and it is not what people arrive looking for. Choosing a better client makes a manual process slightly more pleasant; moving to deployment removes an entire category of website outage caused by a half-uploaded file or an overwritten change nobody can recover.
What deployment gives you that transfer does not
- A record of every change, who made it and when.
- The ability to roll back to any previous state in seconds.
- A review step before anything reaches a live site.
- Consistency: the same process every time, not whatever was dragged where.
- A staging environment where breaking something costs nothing.
- Automatic transfer of only what actually changed.
- No half-finished uploads leaving a site in a broken state.
None of that is available from any FTP client at any price, because it is a different problem. The transfer is the easy part; knowing what changed and being able to undo it is the part that matters when something goes wrong at an inconvenient time.
The migration timeline puts the free win first deliberately. Switching from FTP to SFTP takes one connection setting and can happen today; the rest is a genuine project worth doing and worth planning, and the first step should not wait for it.
When is manual file transfer the right answer?
For genuinely one-off tasks: retrieving a log file, uploading a single image, pulling a database backup, or inspecting something on a server you do not otherwise control. Those are legitimate and a client is the right tool.
| Task | Best method | Why |
|---|---|---|
| Retrieving a log file | SFTP client or command line | One-off read, no risk |
| Uploading a single image | SFTP client | Fine; nothing to version |
| Downloading a database backup | SFTP or command line | Watch file size and integrity |
| Deploying website code changes | Git-based deployment | History, review and rollback |
| Syncing a large media directory | Rsync over SSH | Transfers only what changed |
| Editing a live configuration file | Deployment, or with a backup first | Direct editing is where outages start |
| Migrating a whole site | Scripted transfer plus a checklist | Manual dragging loses files silently |
The last row is where most website migrations go wrong. Dragging a site folder from one server to another silently omits hidden files, permissions and anything the transfer interrupted, and the omissions are discovered afterwards by users rather than by the person migrating.
What about the host’s built-in file manager?
Fine for one small edit, poor for anything repeated. It is convenient because it requires no setup, and it shares every weakness of manual transfer plus a browser session that can time out mid-save.
Do you need an FTP client for WordPress?
Occasionally, and less than most guides suggest. Plugins, themes and updates are handled inside the admin, and the times a file connection is genuinely needed are usually recovery situations — a plugin that has broken the site, or a file that needs removing when the admin is unreachable.
That recovery use is a good reason to have a working SFTP connection set up before you need it. Configuring one during an outage, without the credentials to hand, is considerably less pleasant than doing it on a quiet afternoon.
What file permissions should you set?
Follow your host’s documented recommendation rather than a number from a forum. Permissions that are too open are a genuine security problem and permissions copied from an unrelated setup are a common cause of a site that suddenly stops working.
Why is a transfer slow?
Usually many small files rather than total size, because each file carries connection overhead. Rsync solves this by transferring only differences, and archiving a directory before transferring it solves the small-file problem directly.
Is FTP being removed?
It has been progressively removed from places it used to be supported — browsers dropped built-in FTP support some years ago — and dedicated clients continue to support it for legacy servers. The direction of travel is clear and it argues for moving to SFTP now rather than when something forces it.
What should a team standardize on?
One protocol (SFTP), key-based authentication, a shared password manager rather than shared credentials in a document, and deployment for anything touching a live website. The client each person prefers matters far less than those four.
Common mistakes
Seven, and the first two are the ones that cause actual damage.
| Mistake | Consequence | Instead |
|---|---|---|
| Using plain FTP | Credentials sent in clear text | SFTP; same client, no extra cost |
| Editing live files directly | No history, no rollback, real outages | Deployment with a review step |
| Clicking past host key warnings | The protection is removed | Verify the fingerprint once, properly |
| Credentials in a text file | A common source of compromise | Encrypted store or password manager |
| Uploading a whole site for one change | Slow, and it can leave a broken state | Transfer only what changed |
| Dragging a site folder to migrate | Hidden files and permissions lost silently | Scripted transfer plus a checklist |
| Copying permissions from a forum post | A site that stops working | Your host’s documented recommendation |
For the wider picture, our website maintenance page covers what a properly maintained site actually needs, and the web development page covers how the deployment side of this is set up in the first place.
A decision table: which client, for which person
Answer first: the client that fits you is decided by platform first, then by whether you script anything, then by whether you will pay for interface quality. The table below runs those three questions in order.
| Your situation | Use this | Why | What you give up |
|---|---|---|---|
| Windows, occasional transfers | WinSCP | Free, strong sync, easy to learn | Nothing on Windows |
| Windows, also uses Mac or Linux | FileZilla | One tool on every platform | Less polished sync |
| macOS, wants simple | Cyberduck | Free, clean, connects to cloud storage | Fewer advanced features |
| macOS, will pay for polish | Transmit | Best interface and sync on the platform | Cost, and macOS only |
| Comfortable in a terminal | Built-in sftp | Nothing to install, scripts cleanly | No visual file browser |
| Large media directories | Rsync over SSH | Transfers only what changed | Command line only |
| One quick edit, no setup | Host control panel | Zero configuration | Poor for anything repeated |
Notice that the last row is the only one where convenience wins, and it comes with the strongest caveat. A control panel file manager is genuinely the fastest way to make one small change and genuinely the worst way to make ten.
What a secure setup actually looks like, end to end
Answer first: SFTP on port 22, key-based authentication, host key verified once, credentials in an encrypted store, and a backup taken before anything is overwritten. Five things, all one-off except the last.
| Setting | What it prevents | One-off or ongoing |
|---|---|---|
| SFTP rather than FTP | Credentials readable in transit | One-off |
| Port 22, not 21 | Accidentally using plain FTP | One-off |
| Key-based authentication | Password leakage and reuse | One-off |
| Host key verified on first connect | Connecting to the wrong server | One-off |
| Credentials in the encrypted store | The most common small-site compromise | One-off |
| Local and remote start directories set | Uploading to the wrong place | One-off |
| Backup before overwriting | Losing a file with no copy | Every time |
Six of the seven are configured once and then protect you indefinitely, which is an unusually good return for about fifteen minutes of setup. The seventh is the habit, and it is the one that saves you on the day something goes wrong.
Still moving website files by hand?
Tell us how your site is currently updated and we will tell you what a deployment process would look like for it — including when the honest answer is that switching to SFTP and taking a backup before each change is enough for the size of site you are running.
Getting found in search
- Google Business Profile not showing up
- How to set up a Google Business Profile
- Why is my website not getting traffic?
- SEO content writing service
- Shopify SEO services
- How to get more Google reviews
- Google review removal
- SEO for dentists
- SEO for doctors
- SEO for roofers
- SEO for plumbers
- SEO for HVAC companies
- SEO for chiropractors
- SEO for therapists
- SEO for landscapers
- SEO for med spas
- Best rank tracking tools
- Pro Rank Tracker review
- SERPWatcher review
- SEO tools for small business
- Instagram SEO
- Saving Instagram drafts
- Checking Instagram interactions
- Instagram hashtags
- TikTok profile views
- Finding TikTok drafts
- Snapchat filters and Lenses
- Organic SEO services
- SEO company in Portland
- SEO company in Kent, WA
- Ecommerce SEO services
- Customer data platforms
- Selling on Target Plus
- SEO for fintech
- SEO company in Atlanta
- Search engine marketing agency
- SEO company in Illinois
- Fairfax SEO company
- Oregon SEO
- Medford SEO
- Bend SEO
- Springfield, Oregon SEO
- Oregon City SEO
- Bellevue SEO
- Video for local SEO
- SEO diagrams
- Boca Raton SEO company
- Winery SEO
- Seattle SEO companies
- SEO company Las Vegas
- Texas SEO company
AI, AEO and what is changing
Paid media and lead generation
- Freebie ideas and lead magnets
- Angi for contractors
- Email marketing for home services
- Direct mail marketing
- Lead generation websites
- Dental lead generation
- Search engine advertising
- Display advertising
- Search Ads 360
- Organic search vs paid search
- Are Google Ads worth it?
- How to stop Google Ads
- Google Ads vs Facebook Ads
- Social media advertising
- What batch work is
- Free tools for service businesses
- What digital presence is
- Website visitor tracking
- Email marketing examples
- Fear-based advertising
- The annual business review
- Twitter alternatives
- Lead generation agency
- Contractor lead generation
- Solar leads
- What is lead generation?
- What is a funnel in marketing?
- Cost per lead benchmarks
- Performance marketing agency
- What is appointment setting?
- Search ad conversion rate trends
- PPC agency
- HVAC leads
- Social media marketing pricing
- Digital advertising agency
- Media buying vs media planning
- Choosing a marketing company
- CRM software examples
- Global marketing companies
- Buc-ee’s marketing analyzed
- Product launch ideas
- Hulu and streaming advertising
- Advertising agency in Houston
- Dentist PPC
- Facebook ads agency
- Meta Business Partners
- Google Ads management agency, San Francisco
- Shopify PPC agency
- Roofing Google Ads agency
- Digital ads 101
- Meta ad specs
Websites and design
- Hire PHP developers
- Bankruptcy lawyer website design
- Web design in North Carolina
- Web design in Seattle
- Ecommerce web development
- Ecommerce development services
- Squarespace customization
- Consulting websites
- Beauty stores on Shopify
- Content commerce
- 404 and bad request errors
- Website design and development
- Design, development and management
- Creating a gallery
- Custom CSS
- Summary blocks
- Website maintenance services
- Web design agency, San Jose
- WordPress outsourcing
- StoryBrand website framework
- StoryBrand websites
- StoryBrand website design
- Squarespace logos
- Product configurators
- Web development services
- How much does a website cost?
- What to include on a homepage
- Website redesign services
- Website maintenance
- Shopify ecommerce agency
- Ecommerce website design
- BigCommerce vs Shopify
- Service business website design
- Healthcare website design
- Websites for restaurants
- Squarespace design services
- Squarespace vs WordPress
- Wix vs WordPress
- Web design in Queens
- Web design for small business
- Shopify agency
- Shopify checkout optimization
- Headless commerce and Hydrogen
- Shopify pricing guide
- Shopify checkout extensibility
- Squarespace pricing
- Publishing a Squarespace site
- What Squarespace is
- Learning Squarespace
- Squarespace dropdown menus
- Domain vs website
- Videography websites
- Ecommerce product configurators
- Negative space in design
- YouTube channels for web designers
- How to back up a Squarespace website
- Best dental websites
- Website dimensions and image sizes
- Web design in Charlotte NC
- Web design in Nashville
- Web design in Seattle
- Web design in Atlanta
- Retail consulting
- Product design agencies
- Digital product agencies
Choosing and working with an agency
- Digital marketing in Oklahoma City
- Nonprofit marketing agency
- Pharmaceutical marketing agency
- MSP marketing agency
- App development agency
- Growth tools for startups
- How to choose a digital marketing agency
- What does a marketing agency do?
- What does a digital marketing agency do?
- Marketing agency pricing
- What does retention mean?
- How to calculate success rate
- What does backlog mean?
- Best marketing agency
- Branding services for small businesses
- Fashion consulting
- Triadic color schemes
- The 8 principles of design
- How to write a brochure
- TikTok Wrapped: what actually exists
- Full-service marketing agency
- Marketing agencies in Philadelphia
- Agencies in Portland, Oregon
- Boutique marketing agency
- Marketing agency for small business
- Digital marketing services
- Digital marketing agency in New Jersey
- Fractional CMO services
- What is a fractional CMO?
- About Progression Agency
- Startup marketing agency
- Marketing agency in Tampa
- Marketing agency in San Diego
- Digital marketing in Florida
- Marketing agency in Nashville
- Marketing agency in Portland
- Client testimonials
- Contact us
- Marketing agency near me
- Online reputation case studies
- Digital marketing agency, Dallas
- Orlando digital marketing agency
- Advertising agencies in Westchester
- Water damage restoration leads
- General contracting leads
- Home inspection leads
- Spray foam insulation leads
- Mold remediation leads
- Digital marketing agency in Toronto
- Digital marketing internships
- Marketing consulting firms
Social, content and brand
- PR firm services
- Crisis communications
- Media training, New York
- Healthcare PR questions
- Nonprofit public relations
- B2B PR agencies
- PR for venture-backed startups
- Proactive and reactive outreach
- Sports PR and athlete branding
- Mobile app PR agency
- Arts and culture PR
- Lifestyle PR
- Executive brand building
- Create a LinkedIn business page
- Editing Instagram Reels after posting
- Reordering Instagram highlights
- Trending Reels audio
- TikTok trends this week
- Instagram active times
- Instagram posting guide
- TikTok video length
- Instagram Reel length
- TikTok pay per view
- YouTube pay per view
- Why people use social media
- Buffer review
- Social media agency in Denver
- Social media agency in Chicago
- Publicity vs public relations
- Specialist PR agencies
- PR for startups
- PR firms in Pittsburgh
- Influencer marketing guide
- Reputation management in NYC
- Brand advertising case studies
- Logo design in New Jersey
- Documentary interview questions
- Video production in Washington DC
- Video production in Jacksonville
- Video production in West Palm Beach
- Wellness photography
- Public domain image sites
- Social media marketing
- Manufacturing social media marketing
- Social media marketing tips
- Managing a business social account
- Social media and marketing trends
- Social media food marketing
- Influencer marketing agency
- Video marketing agency
- Creative agency
By industry and by situation
- Landscaping business structure
- Landscaping marketing
- Pest control marketing
- Nonprofit marketing
- How to get more customers
- Marketing ideas for small business
- Marketing plan template
- Roofing marketing agency
- Marketing agency for contractors
- Landscaping marketing agency
- Auto dealer marketing agency
- Med spa marketing agency
- Chiropractic marketing agency
- Marketing agency for accountants
- Restaurant marketing agency
- Tech marketing agency
- Cannabis marketing agency
- Real estate marketing agency
- Medical marketing agency
- SEO agency Los Angeles
- SEO company in Seattle
- Kitchen remodeling marketing
- Bathroom remodeling marketing
- Bathroom remodeling leads
- What does a PR firm do?
- Jewelry marketing agency
- What is a sizzle reel?
- B2B PR agency
- Data center marketing
- Credit union marketing agency
- Marketing agency in Detroit
- Google Business Profile optimization
- Google Business Profile logo size
- SEO for plastic surgery practices
- Hotel SEO and direct bookings
- SEO agencies in Florida
- What is considered a small business?
- Digital marketing agency in Los Angeles
- Marketing agency in Columbus, Ohio
- Film production company
- SEO myths
- Brand activation
- Experiential marketing, Los Angeles
- Web design in Columbus, Ohio
- Marketing agency in Charleston, SC
- Logo design in Nashville
- Shopify jewelry stores
- What makes a small business website work
- What is a burner account?
- Car videography and cinematography
- How often to post on social media
Frequently asked questions
What is an FTP client?
Is FTP secure?
What is the difference between FTP, FTPS and SFTP?
What is the best free FTP client?
Is there a good FTP client for Mac?
What is the best FTP client for Windows?
Which port does SFTP use?
Should I use key-based authentication?
Why does the client ask me to verify a host key?
Where should server credentials be stored?
Should I be transferring website files manually at all?
What does deployment give me that an FTP client does not?
When is manual file transfer the right tool?
Do I need an FTP client for WordPress?
Should I set up SFTP before I need it?
Why is my file transfer so slow?
What file permissions should I set?
Is FTP being phased out?
What is rsync and when should I use it?
Is the host’s file manager good enough?
What should a team standardize on?
What is the most damaging file transfer habit?
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
