Ciao, in passato stavo sviluppando una cosa del genere (in PHP5), poi ho abbandonato il progetto per mancanza di tempo. Avevo altre priorità.
L'idea che ho è di utilizzare un database MySQL in cui vengono memorizzate le città, le pizzerie, le pizze, gli ordini e gli utenti finali. Poi sviluppare un pannello di amministrazione in PHP5 che consenta all'amministratore del sito di controllare e operare sui dati (utenti registrati, ordini inseriti, pizze, ecc che si possono aggiungere, modificare, eliminare). Poi fare il sito vero e proprio, sempre in PHP5, che utilizza questi dati per mostrarli ai visitatori e agli utenti.