Primero que nada, bienvenido a FDW.
PHP es un lenguaje de programación de fácil aprendizaje, pero debes tener en cuenta que también necesitas aprender HTML, CSS y (seguramente) Javascript y base de datos.
Hay editores muy buenos, tanto gratuitos como de paga, ejemplo: NetBeans, PHPStorm, Aptana, etc. y necesitas revisarlos y elegir el que mejor se acomode a tus necesidades.
Finalmente, creo que sí vas a necesitar base de datos para poder administrar más fácilmente las imágenes por categoría, fecha, popularidad, etc.
P.D. Si preguntas en el foro de PHP si es recomendable crear tu sitio en PHP, ten por seguro que la respuesta será afirmativa. Supongo que lo mismo pasaría si preguntas por ASP, Ruby, Python, etc. en sus respectivos foros.