Por lo que he leído, pienso que lo que mejor te viene es una web donde todos puedan acceder y donde esté la base de datos.
Las imágenes puedes almacenarlas en sitios como flickr (por dar un nombre) y otros, que además te guardan distintos tamaños de cada foto que subes.
Haces un backup cada x tiempo, por si acaso. Y te despreocupas de guardar tú las fotos en la BD o en un directorio.
Lee
este enlace, por si acaso te sirve de algo.