Il nous faudrait plus d'infos, style le nombre de photo à stocker, le nombre d'utilisateurs en tout et susceptibles de se connecter simultanément...
Pour une toute petite école, je prendrais un serveur "maison" de type Synology avec un Photostation :
https://www.synology.com/fr-fr/dsm/5.1/multimedia
J'utilise ce genre de solution pour mes proches. L'avantage c'est que c'est facile à gérer, la puissance du modèle à prendre dépend de la charge qu'il va devoir supporter. Pour 5 à 10 utilisateurs simultanément, le 1er modèle suffit (style 213j).
Bon après c'est un budget, c'est du temps de configuration mais après ça va tout seul.
Je ne fais plus confiance aux services Cloud...
A côté de cela il y a certainement des solutions à base d'owncloud ou autres.