Currently I use free online SVN repositories, but I was considering hosting repositories on my own servers. Is there a way I can easily set up VCS so the same content is distributed across my servers?
Distributed version control sounds like what I'm looking for... unfortunately there are too many of them, and I need your opinions on what fits your needs the best. I'm the only one making any changes to the code, if that helps.
Personally I use unfuddle who have a commercial SVN and GIT offering. They in turn use Amazon EC2 and over the past 12months I've found them to be pretty reliable.
If you want to do this yourself though checkout GIT.
Check out WANdisco, they provide a database replication layer for CVS and Subversion.
From the website: