Ciao,
dire che "studi programmazione web" è un po' troppo generico, quali linguaggi stai studiando, HTML, PHP, Javascript etc.?
Perché per realizzare il progetto che hai in mente, per quanto possa sembrare semplice, servono basi molto solide di programmazione, altrimenti ti ritrovi a distanza di tempo un bel pasticcio difficile da sistemare
Parere personale, secondo me la strada migliore è quella di utilizzare un framework affidabile e poi personalizzarlo secondo le tue esigenze.
Tanto per farti un esempio, su Codecanyon trovi HelloVideo, un mini CMS sviluppato sul framework Laravel: codecanyon.net/item/hellovideo-video-cms/11149598
Qui il sito ufficiale del framework: laravel.com
Ma che ti sconsiglio di acquistare nonostante il prezzo molto accessibile, perché aggiornamento dopo aggiornamento gli stessi autori si sono ritrovati quasi in un vicolo cieco.
Oppure potresti appoggiarti a un CMS come Wordpress o Joomla e poi sviluppare il tutto con estensioni e plugins. Il vantaggio è che potresti contare su buona parte della struttura ragionevolmente solida e sicura e che comunque non ti limiterebbe nella programmazione in quanto potresti comunque costruirti le funzioni che ti occorrono programmando con PHP e MySQL, Javascript, etc.
Prova a spiegare più dettagliatamente cos'hai in mente così da capire anche come affronterai l'aspetto che riguarda l'Hosting