There are two major differences between Secure File Transfer Protocol and FTP. The first is that SFTP utilizes Secure Shell, or SSH, to encrypt all communications between the client and server.
Running a public FTP site securely can be difficult. Taking full advantage of the security features supported by your FTP server application of choice can be a chore, and even then there's a good ...