Con php, mysql e html (+css ancora meglio) stai tranquillissimo. L'unica cosa che ti consiglio di fare è di progettare nel minimo dettaglio l'applicazione su carta. In questo modo eviterai di fare errori di sorta, di lasciare bug e di incasinarti con il codice. Ancora utilizza le classi (io le trovo comodissime! Ci ho messo un po' a capirle ma ora non posso farne a meno!).

Io procederei elencando per prima cosa tutte le funzionalità che dovrebbe avere il sito (news, vetrina, info generali, ecc). In seguito procederei ai dettagli del tipo:

Vetrina
- ogni negozio avrà una foto
- avrà una descrizione
- mostyrerà un link al sito web del negozio
- mostyrerà il numero di tel

In questo modo sai già che dovrai gestire delle immagini e ti regolerai di conseguenza. Insomma dal generale al particolare. Lo trovo il miglior modo di procedere e non me ne sono mai pentito.

Inoltre prova a prendere in considerazione l'utilizzo di un render engine. In questo modo avraui la possibilità di cambiare facilmente tema o di aggiornare quello che hai agli ultimi standard senza dover intervenire nel codice. io ti consiglio smarty. Ciao!