Tutto dipende da cosa realmente vuoi fare.
Un vero clone di youtube?
(Desisti),
un sito di prova in cui posti i tuoi filmati?
In questo caso puoi limitarti a creare tanti file.
Il difetto di fare tanti file tutti uguali è che il giorno che vuoi cambiare la grafica o qualcosa dovrai farlo per tutti i file.
Sarebbe meglio fare uno script che ti crea dinamicamente le pagine in base ai filmati presenti in una directory, tu semplicemente copi i file nella directory del server e lui ti mostra la lista online quando richiami la pagina PHP.
un sito in cui altri possono postare i propri filmati?
Qua le cose si complicano, avrai bisogno sicuramente di un Database (mySQL come ti hanno consigliato è quello che probabilmente ti offrirà l'hosting), dovrai gestire gli utenti, i commenti, gli upload.
Per il COME ti rimando ai tanti siti online.