FTP is File Transfer Protocol. It has both a client version and server version. FTP client is mainly used to upload your web page files to the remote hosting server. Similarly you can also upload your software/song files with that. Then link to those files from a webpage and users can download them. It is not usually recommended that you allow normal people access to your FTP server. Because they will then have access to your web page files too. If you want to allow restricted FTP access to the server, well...that's a bit complicated and I don't see any real necessity for that either.
Whether you yourself have FTP access to your server, depends on your host. Most hosts do allow FTP access. Look into their help file about the FTP host name, user name, and password. Then use a FTP client like wsftp to connect and upload files to the server.
//Topic moved to the web solution forum
_________________
Dust fills my eyes / Clouds roll by / and I roll with them / Centuries cry / Orders fly / and I fall again
Afford best design, implement best solution. Outsource your web design.