Flash Sale:75% Off Hosting + Free DomainEnds in13h47m14sView Plans
Hostvento logoHostvento

How to set up an FTP site on Windows 10

This guide shows you how to turn a Windows 10 computer into an FTP server, so you can share a folder of files over the network.

Windows Hosting2 min read21 steps7 screenshots

What is FTP?

FTP stands for File Transfer Protocol. It is a way to send files between two computers over a network. Think of it as a mailbox: one computer drops files in, another picks them up. A computer that offers files is called a server. IIS is the Windows tool that can act as that server. IIS stands for Internet Information Services.

This guide is for a Windows 10 PC. It needs an administrator account, which is an account allowed to change system settings.

Steps

Part 1: Turn on the FTP feature

  1. Click the Start button and type Turn Windows features on or off. Open it.
    FTP Windows 1
  2. Find Internet Information Services in the list and click the plus sign.
  3. Tick FTP Server. Also tick FTP Service under it.
  4. Under Web Management Tools, tick IIS Management Console.
    FTP Windows 2
  5. Click OK and wait. Windows installs the parts. Then click Close.

Part 2: Create the FTP site

  1. Create a folder for your files, for example C:\FTPShare.
  2. Click Start, type IIS and open Internet Information Services (IIS) Manager.
    FTP Windows 3
  3. On the left, right-click Sites and choose Add FTP Site.
    FTP Windows 4
  4. Type a name for the site. Choose your folder as the Physical path. Click Next.
    FTP Windows 5
  5. Leave the IP address as All Unassigned and the port as 21. A port is like a numbered door on a computer. Port 21 is the usual door for FTP.
  6. Under SSL, choose No SSL for a quick local test. SSL means encryption, which hides your data from snoopers. Use SSL if you can.
  7. Click Next. Under Authentication, tick Basic. This means people log in with a Windows username and password.
  8. Under Authorization, choose Specified users and type the Windows username that may connect. Tick Read, and tick Write if the user may upload.
  9. Click Finish.

Part 3: Allow FTP through the firewall

A firewall is a guard that blocks unwanted network traffic. It must let FTP in.

  1. Click Start, type Allow an app through Windows Firewall and open it.
  2. Click Change settings.
    FTP Windows 6
  3. Tick FTP Server for the Private network, and for Public only if you really need it.
  4. Click OK.

Part 4: Test it

  1. Open File Explorer.
  2. Type ftp://localhost in the address bar and press Enter.
  3. Sign in with the username and password you allowed.
Tip: Windows 10 is not new. Newer Windows versions use almost the same steps. Plain FTP sends passwords without hiding them, so do not use it across the open internet without SSL.

Quick recap

  • FTP moves files between computers. IIS is the Windows server for it.
  • Turn on FTP Server in Windows features.
  • Add an FTP site in IIS Manager with port 21, Basic login and the right permissions.
    FTP Windows 7
  • Allow FTP in Windows Firewall.
  • Test with ftp://localhost.