If you have a unix server, running NFSd is "easy", while configuring smd is "hard" (actually, I don't used nfs, but I found samba to be fragile, potentially due to how I'm using it). There's support for Linux ext2, for AFS, and for Arla for Windows; Something that supports NFS doesn't seem that outlandish.