Как сделать похожий сайт?
Как готовый вариант можно использовать pagePiling.js
alvarotrigo.com/pagePiling
Нажмите F12 и увидите исходный код фронт части этого сайта. Теперь дело за малым - научитесь читать и понимать, что там написано.