Проект был сделан, соответственно залит на хост, и дана ссылка заказчику.
Заливать надо на свой хост - у нормального фрилансера
должна быть своя инфраструктура для демонстрации.
Вебсервер и терминал.
Залили - заказчик сколько угодно тестирует то что вы сделали на вашей территории и на ваших серверах.
Он подключается по RDP и попадает на обычный рабочий стол Windows - запускает сайт в вашей локальной сети, что-то скопировать он не может- клипборад в rdp отрубается на хосте.
После оплаты - заливаете на сервер заказчика.