Кто отвечает за взлом сайта, если заказчик не переносил его с тест-хостинга?
Я бы переформулировал вопрос:
"По чьей вине произошла такая ситуация?"
1. Вы не передали копию (архив готового сайта) выполненной работы Заказчику - вина Ваша.
2. У Вас нет копии выполненной работы, чтобы восстановить сайт - вина Ваша.
3. Вы не проследили и не предупредили Заказчика о возможных последствиях продолжения использования тестового хостинга - вина Ваша.
4. Вы не остановили работу на оплаченном Вами тестовом хостинге после получения денег за работу от Заказчика - вина Ваша.
5. Вы не предприняли организационных мер для предотвращения "точки не возврата" при взломе, выхода из строя носителей информации, политики доступов (включая сложность паролей, доступ с определённых IP-адресов и т.д.), ошибки и упущения программиста при кодировании блока проверки данных, поступающих от пользователя - вина Ваша.
----------
Впредь, следите за этими пунктами.
А на данном этапе - помогите восстановить работу и разберитесь: как именно был взломан сайт и устраните уязвимость. Эта работа должна быть БЕСПЛАТНА для Заказчика в данной сложившейся ситуации.