What's FTP?
FTP stands for File Transfer Protocol and this is the language that facilitates file transfer. It still helps to have a program, called an FTP client, to actually effect the transfer of files.
SO -
Step 1 - get a web site with full FTP access. If you have a comcast.net email account, then you have personal web page space available. Most other ISPs do likewise. Contact your ISP for particular information about accessing your personal web space with an FTP client.
Step 2 - Get an FTP client program. WS_FTPLE can be obtained under Free Stuff at my web server at www.newebgroup.com
With full FTP access, you will have control over the files and folders much as you do locally on your own computer, but you will be uploading to a computer that has web access. Your ISP will give you the Host Name, which you need to know. To log in, you will also need your email name and your password.
If you use WS_FTP, our first screen will look like this:

(Arrows are mine)
It is also helpful to pre-set your remote and local folders. So click on Startup

When you connect with an FTP client to an FTP server, your screen will look something like this:

In the above, you see the local folder name that I am using for THIS web site. On the right, you see my remote folder name where I am storing it for web access. To transfer from your local computer to the remote, you can click on the file and click on the "->" arrow on the middle post. You can click on a FOLDER and click on the "->" button to transfer a whole folder in a single operation.
Your ISP will also have information as to the Fully Qualified URL. This is the address you will need to know in order to be able to link to that page or use the files.