Кто отвечает за взлом сайта, если заказчик не переносил его с тест-хостинга?
По логике - заказчик так или иначе должен за хостинг. (если он конечно знал о необходимости переноса, иначе вообще не понятно почему вы какой-то проект хостили. Сделал - отдал.)
За взлом несет ответственность взломщик (ваш кэп). За работоспособность ответственность несет тот, кто занимается поддержкой работоспособности.
PS: Если никаких договоренностей не было, то вообще не понятно как вы хотите договариваться (какие кстати были вообще? Где и как закреплены?)
Вопрос про работы по восстановлению оставлю открытым.
заказчику отдали доступ к управлению хостингом?