Заходим на хостинг - делаем экспорт базы данных (получается файл *.sql (?)) - отдаем.
Заходим на хостинг или через ftp менеджер - скачиваем все файлы сайта - отдаем.
Заходит человек на свой хостинг - импорт базы данных.
Заходит человек на свой хостинг или через ftp менеджер - загружает файлы.
Единственное что надо поправить файл с конектом к бд (settings.php или что то там где то) - это должен сделать тот человек.
Вроде так.....