Нюанс в том, что Youtube сделан как SPA - тоесть формально у него только одна страница.
+ Какой-то SSR для индексации и чуть более быстрого первого открытия.
Чтобы сделать что-то подобное, тебе как минимум нужно знать какой-нибудь фреймворк для создания SPA. Например Vue или React.