Subversion is dead-stupid simple to set up. I have 4 or 5 separate repositories running on my server for different projects I'm involved with.

rsync -avz is your friend for other backups...If you have ssh set up to allow you to login from one system to another without being prompted for a password...

/usr/bin/rsync -avz -e "ssh -i /home/drook/.ssh/server-backup" drook@servername:/path/to/be/backed/up /local/path/to/backup/to

Stick a shebang in front of that and toss it in your crontab.