I have SSH enabled on my Ubuntu Server so that I can remotely manage and configure it. I want to make it a file server so that people on my LAN can upload files onto it or download files. Should I use FTP to do so, or should I avoid opening another port by just using SSHFS? Another way to word this is, what are the benefits of FTP over SSHFS?
Really, go with SSHFS. All you need to do is set up a guest account and password that can be SSH'd into. Then users can upload anything they want into a folder on the server. FTP is much less secure, and is easier to hack/be hacked. I would go with SSHFS. Plus, you get the added benefit of being able to use RSA/DSA authentication keys.