Я новичок. Не пойму одно. Если нужно доработать сайт, как заказчик передаст мне все файлы сайта. Что мне у него запросить? Логин и пароль от СМС? А если не доверяет? А если заказчик не работает по git
Существуют протоколы. Допустим заказчик может создать ftp пользователя с ограниченными правами, если даже не ограниченными доступа к бэкапам ты не получишь, но в этом случае сайт может встать на какое-то время, если решишь все удалить)
Как дополнение к п.1 Файлы в архиве:
Если заказчик не доверяет и с техническим критинизмом, то будет печаль :) А вообще, в каждой панели управления хостингом есть бэкап сайта, и это самое простое решение.