Jeg har hørt gode ting om piwigo, men ikke prøvd det selv. Foreslår at du prøvekjører det, og ser om du synes det virker greit?
Når det gjelder bilder i databaser, så anbefales det vanligvis at man lagrer dem utenfor filsystemet, og ikke i selve databasen. I det store og hele får jeg ikke inntrykk av at du trenger en database-løsning, men heller bør se på nettopp f.eks piwigo. Det finnes flere andre alternativer også, og programmer som Lightroom har mulighet til å eksportere til nettsider.
For all del les opp om database og programmering om du vil, men jeg tror ikke det er noe behov for det for å løse akkurat denne oppgaven.