Das kommt auf deinen Kenntnisstand an. Empfehlen würde ich sowas selbst zu schreiben um was dabei zu lernen. Da man ja aber für sowas keine Zeit hat (ich auch nicht) empfehle ich die "Gallery" empfehlen (http://gallery.menalto.com/). Die ist bei mir auch im Einsatz - kost nichts - ist leicht anzupassen und bietet sogar ein Rechtemangement damit nicht jeder alles machen kann auf deiner Seite. Außerdem kann man sie ganz gut in ein (bestehendes / neues) CMS integrieren.
lg,
Frank