К примеру клиент обратился ко мне и просит чтобы я добавил для его сайта некоей функциональности или что-то другое не важно, как именно происходит передача сайта? к примеру он даёт мне ссылку сайта на гитхабе или как-то мне передаёт файлы? Как происходит этот процесс или какие к примеру есть варианты?
Клиент даёт FTP доступы к хостингу - логин, пароль, домен. При помощи них разработчик может удаленно управлять данными ( https://filezilla.ru/article/chto-takoe-ftp )
Сборка персонального компьютера от Artline: умный выбор для современных пользователей