Inizialmente ti consiglio di cercare di farlo su CARTA, in parole povere realizza un flowchart (diagramma di flussi) anche molto generico, per capire come strutturare tutto (esempio: index.php, come aprire nuove pagine?, la grafica come la integro?, dove metto tutte le funzioni e classi che utilizzerò?, quali saranno le pagine/caratteristiche di cui ho bisogno?) e ti crei proprio un quadratino per ogni pagina (collegandoli fra di loro), cercando di trovare il miglior modo (se parti sparato senza una strada precisa è quasi sicuro che dovrai spostare, cancellare o rifare pezzi interi di codice)

Una volta fatto questo avrai sicuramente le idee chiare su cosa ti serve e quindi come costruire codice e database (cioè quali tabelle ti serviranno e cosa conterranno)