What is FTP
FTP stands for File Transfer Protocol and is simply a mechanism for transferring files from one computer to another over the internet. There is a more detailed description here http://en.wikipedia.org/wiki/File_Transfer_Protocol if you are interested in the nitty gritty but for all intents and purposes the basics you will need to know are FTP is a handy way for getting the web pages you create from your PC over to your web server so they can be viewed by anyone who comes to your website. It sounds scarier than it is as there are many FTP programs (called FTP Clients) that you can use to make it as easy as dragging and dropping files into folders as you would do on your PC.
Typically the most cumbersome part is the initial set-up. Your web hosting provider will most likely provide you with an FTP account or the capability to create FTP accounts from their web site. Follow the instructions on your web hosting provider’s site to get the FTP server address and your username and password to connect to the FTP server. Then use an FTP client such as CuteFTP, Captain FTP, Traffic or any number of others to connect to your web host’s FTP server. Once you do that, it is pretty straightforward to copy files from your PC over to your web server.