Не самый простой, но достойный путь:
— установите на домашнем сервере систему контроля версий. Например Subversion. Как хранилилище (правда, понадобиться внешний IP)
— сайт добавляем в хранилище и рабочую копию на хостинг
— на хостинге в cron пишем небольшой скрипт, который дампит БД в файл и делает svn ci в корне сайта.
Хлопотно и не с той стороны, но полностью выполняет поставленные задачи. Плюс версионность.
habrahabr.ru/post/26117/