I'm using TortoiseSVN at home. I don't have a webserver, which is sad, so I just use an external harddisk. That way, I have two copies, one on my laptop and one on the harddisk. Unfortunately, SVN doesn't work with FTP uploads otherwise I'd just use my webspace, which of course gets backuped automatically. Since I can use any path, even network paths (the external harddisk gets accessed over network in my case, because it's not directly connected to my laptop), I wonder if there might be some special tool which acts as glue between SVN and FTP...
One main advantage of SVN compared to "normal" backup systems is that you can always create spin-offs of your current code base, which is great for experimental stuff. Of course, you can also get back your code from every desired time, which might also be useful for a "lonely developer", not only for teams.
And I'm using Tortoise instead of the cmd-line because it nicely integrates into the shell menu and it even marks your file icons with a little symbol, so that you know which files have changed and which are still in their original form. Pretty cool actually
If you have a webserver, I'd definitely recommend it, since it gets backuped by the provider already. That would be the perfect solution. But even with an external harddisk it's good. Keep in mind though that the directory will always grow and never shrink, so use a big harddisk and not some USB stick