FTP (File Transfer Protocol) allows users to transfer files between hosts over a TCP network like the Internet. It works by downloading files from remote computers to a local computer, or uploading files from a local computer to a remote computer. Anonymous FTP sites allow public access without logging in, using a username of "anonymous". FTP has security weaknesses that more secure variants like FTPS address through additions like TLS/SSL encryption. To use FTP for a website, one would get server space from a provider, buy storage, register a domain, and access the FTP settings in the administrator control panel to manage files.