This isnt actually a programming related query but again - I've set up a free social networking site on a small level. However I need to know what procedures do I need to follow to make sure that in a bad situation I can recover with minimal embarrasment.
Everything like what conventions should I follow when I need to :
- Make updates to the sites code when I add or update a module or fix a bug.
 - Fix a bug I discovered some how.
 - Backups of data.
 - Currently on a shared host but would be shifting soon to a dedicated one - migration issues - don't have many users at the moment thought just close friends but the number would rise quick.
 - Maintenance work on the site.
 - Dealing with spammers.
 
Basically I'd like a crash course in webmastering a social networking site for dummies.
Thanks.