Per creare un sito di quel genere occorre (prima di pensare agli aspetti e a come gestirlo ecc.), avere una certa esperienza di programmazione lato-server che presume anche la conoscenza di linguaggi come HTML e CSS, Javascript. Pertanto se non hai queste conoscenze puoi tranquillamente accantonare il progetto.

D'altro canto, c'è la possibilità di usare un CMS (Content Management System), che è un qualche cosa di già confezionato solo da configurare ed installare, ma ahimè, anche qui occorre una certa esperienza di programmazione per installare configurare e gestire un CMS.

Questa purtroppo è la risposta più esaustiva che ti si possa dare