If you're looking for something light and easy to setup sshfs is by far the easiest to set up. Sshfs mounts remote directories through ssh and presents them as locally mounted directories & files. It sounds more complicated than it actually works out to be.
First make sure that you have sshfs installed on the system where you'll be wanting to create mounts. For example, say I have my laptop and a remote server. I'd install
sshfs on my laptop so that I can mount directories locally on it, from the remote server.
$ sshfs sam@skinner:/home/sam/docs ~/far_projects
$ ls -l ~/far_projects/
drwxr-x--- 1 5060 users 4096 Mar 30 2004 acronyms
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 articles
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 bookmark_repository
drwxr-xr-x 1 5060 users 4096 Oct 14 2009 books
drwxr-xr-x 1 5060 users 4096 Nov 15 2008 cheatsheets
-rw-r--r-- 1 5060 users 6855 Feb 19 2009 cheatsheet.txt
When you're done with the mount you can use the command
fusermount to unmount it.
$ fusermount -u ~/far_projects
$ ls ~/far_projects/
These types of mounts can even be integrated into