вопрос: можно все файлы сайта упаковать в один exe'шник?
На вскидку... - можно. Выглядеть будет примерно так:
1. Берёте какой-нибудь OpenServer (OSPanel) или любой другой пакет аки "WAMP" (идеально будет конечно взять чистый веб-сервер, если остальное вам не надо)
2. Упаковываете его в SFX-архив (7-zip, ZIP, RAR или любой другой)
2.1 В архиве по окончании распаковки запускаете скрипт (bat-файл, написанный ранее), который в свою очередь запустит сервер, откроет ваш сайт и так далее (проведёт все остальные необходимые операции)
3. Где-то под конец можно написать ещё какой-то скрипт, который по прошествии какого-то времени (или по наступлению какого-то события - удалит весь образовавшийся мусор)
Таким образом можно упаковать даже сайт со всякими серверными скриптами и прочими таким делами. Процедура думаю не очень простая и тривиальная - но Вашу задачу решит.
Если у Вас совсем простой сайт (только HTML/CSS/JS/картинки, без серверной части) - можно просто по окончании распаковки SFX-архива запускать головной HTML-файл.
P.S. В остальном я согласен с предыдущим оратором - Вам проще выложить сайт в сеть, хотя бы на бесплатный хостинг (но лучше хотя бы на самый дешевый платный) и показывать его оттуда всем желающим.