Как получить доступ к сайту клиента?
Странный вопрос, вы первый раз что ли? Все зависит от инфраструктуры у клиента. Возможно у него есть гит, где лежит сборка, возможно у него тестовый сервер или он вам даст вносить правки прям на продакшене. В первом случае вам нужны доступы к репозиторию, в других доступ по ftp или ssh к серверу. Или доступ в админку хостинга, где вы сами сможете себе настроить доступы.
Если правите только контент сайта с админкой, то данные от админки (+ фтп на всякий)
Если правки только в коде, то обычно фтп достаточно
Если нужны какие то работы с доменом, с бд и т.д, то от хостинга (оттуда и фтп создать можно и т.д)
п.с - хостинг домена и самого сайта может быть у разных компаний