Holas
Yo te recomiendo que te aprendas
PHP y tambien ya que estas en esto, algo de
Bases de Datos.
Pero si es de urgencia, podrias buscar algun
CMS que te haga de estructura, y luego vos lo vas modificando a tu gusto.
Ojala encuentres algo que te guste, programar algo asi desde cero, es algo que te llevara mucho tiempo y esfuerzo... aunque no por eso dejaras de intentarlo, no?
Saludos