Вообще, я обычно делаю таким образом. Делаю сайт и заливаю на свой сервер. Клиент может посмотреть сайт, а далее после оплаты уже переношу на его хостинг.
В случае, если у вас нет своего сервера и вы не хотите его приобретать, то есть простое решение - ngrok
Например, локально поднимаете сайт и через ngrok предоставляете доступ к сайту. Клиент также заходит на сайт и смотрит. Если все ок, то платит, а далее вы переносите.
https://ngrok.com/
Другой вариант - обфускация кода. Здесь, не подскажу, что из бесплатных можно подобрать, но из платных:
https://www.ioncube.com/