FTP isn't recommended in this day and age.
If I had to use something ftp-like (like an anonymous upload service), I would use sftp server (using ssh), create an "anonymous" user with null password, create an ssh chroot and disable shell login. Users would have to use sftp clients to upload (Filezilla, WinSCP, any linux client). Web browsers don't support ftp any more, but the "ftp" file structure can be shared read-only through the web. It's very dangerous, though, so you have to know what you are doing. I wouldn't keep anything else on the same server and block it so they can't access anything else if it's hacked.