PHP + MYSQL certamente crei una tabella con tutti i campi che hai indicato, fai un form d'inserimento, uno script modifica ed uno cancella poi uno script per visualizzare i dati inseriti con collegamento a cancella e modifica, il tutto collegato ad un pannello admin.

facile a dirsi, meno a farsi..... ma se pensi che circa 10 mesi fa non sapevo manco che era PHP