FTP stands for file transfer protocol and it allows you to publish your files from your local environment (computer) to your web host (or the remote host).
When you create an FTP account at your hosting control panel this gives you the access you need to publish your content.
You can either use FileZilla (a free FTP program) or sometimes your web host will have a publishing feature that allows you to publish files without downloading an FTP program.
__________________
Don't put the cart before the horse. Plan your website, thencreate it.