FTP stands for File Transfer Protocol. It is a standard network protocol used to change or upload files from one server to the next via TCP/IP network. It is a client-server based architecture in order to transfer files.
So in simpler terms you use FTP via the internet in order to upload/copy your website to the web hosting server.