Контроль версий базы данных (сайта)
проксирование запросов?
Ну если у Вас сайт не очень большого объема, то можно просто поставить крон, который делает своего рода бэкапы с определенной периодичностью и просто хранить файлы включая файлы баз данных. А вот если же сайт большого объема (типа файл шеринга), тут уже посложнее. В этом случае можно будет просто написать такую программку которая сохраняет в новый архив только новые и обновленные файлы (например путем исключения по дате изменения файла относительно последней версии бэкапа)