There are several web development issues for which svn is a good one-stop solution:
1: versioning: svn maintains past versions as save sets, i.e. each commit gets its own reference ID that covers all the files updated in that commit. Used carefully, this lets you monitor all the files that get touched by a bug fix, for example, something that cvs lost.
2: easy branching: this allows you to work on a new feature alongside the on-going maintainence work without breaking the shipping system, then merge the new stuff back into the main trunk once fully tested. Even for a one-programmer shop this is worth the investment in getting svn up and running. First you do not lose the previously working system, second moving between that and the new development is almost trivially easy vs archiving full product trees, third your client experience is not corrupted by development iterations, and fourth this can be used to sand-box concurrent work by multiple programmers.
3: do not confuse svn versioning with archiving. They are very different things. Include your svn repository in your standard archiving / backup regimen.
4: svn knows how to keep deltas for binary files, unlike older systems like cvs, so keeping everything on your project under svn is worth doing. Keep the svn tree the same as your product delivery, then deploying is simply a matter of ssh to your site server and running svn update in the html and cgi-bin folders (make sure Apache is configured to deny all to the .svn management folders).
5: databases are a slightly less integrated issue, but keep a part of your tree for db export archives.
6: now when you need to re-create a past state, for whatever reason, all the needed tools and other files should help to do this. Note that svn does not inherently solve the fragmented repository issue completely: html/, cgi-bin-/, and db states, are disjoint and need manual correlating, unless you keep them together under an umbrella folder.
7: you'll need apache2 and openSSL and a valid certificate to go with svn on your svn server. You probably already have that sionce you already did an install.
If you have had even one bad client experience from work in progress files escaping to the live site, then a good svn regimen would have paid for itself in preventing just that. Most IDE's and editors also include svn management tools so you do not necessarily have to exit to command line. There are also OS X Finder and Windows Explorer plug-ins from http://www.tigris.org/ (amongst many other great tools).