What is FTP?
In simple English, FTP is when you have a bunch of files, for example, a website, with HTML files, Jpegs, pdfs, gifs, mp3s and you've got them on your computer but you want the whole world to see your website, so you need to get them to a server or webhost, where the entire world can see them. You use an FTP program to transfer the files. You are just sending them out ...to a destination, just like you sennd emails, but this program helps you send large files and lots of files easily and quickly.
FTP - From Wikipedia http://en.wikipedia.org/wiki/File_Transfer_Protocol
File Transfer Protocol (FTP) is a standard network protocol used to copy a file from one host to another over a TCP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server. FTP users may authenticate themselves using a clear-text sign-in protocol but can connect anonymously if the server is configured to allow it.
The first FTP client applications were interactive command-line tools, implementing standard commands and syntax. Graphical user interface clients have since been developed for many of the popular desktop operating systems in use today.
Here Wikipedia compares the FTP Programs
The following tables compare general and technical information for a number of FTP clients and related clients that use other file transfer protocols. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs. http://en.wikipedia.org/wiki/Comparison_of_FTP_client_software
http://www.tucows.com/ Tucows is a great place to try different products.
I used to use WS_ftp but it's changed now http://www.ipswitchft.com/, so I'm not to familiar with it and I'm experimenting with new programs. https://shopft.ipswitch.com/campaign/cpca.html
Yousendit is a program that lets you send big files.
If you have a ftp program you really like please let me know about it! Thanks!