YouTube like site possible?

I’ve been looking all over and maybe I’ve got the wrong name for this.
But is it possible to create a video page akin YouTube?
I think I’ve heard the term ‘skeleton page’, where it’s essentially a template web page, where the code grabs the correct video to throw in the player and recommended etc…

If so, where is the best place to start?
Any help would be SO appreciated.