https://www.reddit.com/r/selfhosted/comments/pck0rv/nfs_vs_sftpsshfs_vs_webdav_vs_smb/ If you're talking about versatility, I would say "WebDAV + public domain name" may be your bet because: You can choose HTTPS over HTTP for encrypted transferring which offers the best security. You can use a single mount scheme no matter if you're working within your own LAN or over the internet, as long as you expose the WebDAV to the public network. This offers better usability. Although NFS or CIFS allows for better performance in theory as they are optimized for transferring large files within LAN, I don't really have regarded issues in my personal use of WebDAV. In addition, I use Cloud Mounter to mount WebDAV shares on macOS instead of the built-in mount command, and I found out that these shares were in fact mounted as NFS. I have no idea how it achieves this but according to my own experience this has definitely improved stability (and thus performance).