Ciao slownet, benvenuto sul forum.
quello che vuoi realizzare è un progetto molto complesso che richiede un'ottima conoscenza di un linguaggio server e dell'interazione con un database.
per realizzare una cosa veramente dignitosa ti ci vorranno mesi di studio approfondito e guidato
in alternativa dovrai utilizzare un CMS che meglio si adatti al tuo progetto