Kamei,
vc não necessariamente necessita ser um expert em PHP, ou seja, com um conhecimento básico vc ja pode usufruir de um
CMS qualquer como Drupal, Xoops, PHP-Nuke entre muitos outros e instalar em seu servidor web.
Claro, conforme ja dito pelos outros membros, vc tera que ter um servidor web configurado, como o Apache junto ao PHP e MySQL devidamente instalados e configurados.
Falei de alguns exemplos de CMS's disponíveis, mais não sei se em todos vc ira encontrar um módulo que se aplique as suas necessidades, mais ja usei o PHP-Nuke e sei que ele tem um módulo chamado "Image Gallery" que faz justamente isso que vc quer, ou quase isso tudo
.
Além da facilidade de usar um destes CMS, fazer uso destas ferramentas também é uma ótima forma de facilitar seu aprendizado no PHP, eu mesmo aprendi muito do que sei hoje graças as constantes "fuçadas" com os arquivos do PHP-Nuke.
T+
Arlei