I use a raspberry Pi with a 320gb external hard drive running Bittorrent Sync. It's effectively my own cloud and I can sync directories across several machines.
Probably cost me under £100 and took a couple of hours to set up.
Every few weeks I back the Pi drive up to another external drive...