Résumons.
Le script PHP est une très bonne solution à étudier et à utiliser en connaissance de cause, demandez à un serveur de redimensionner 100 photos de 21 Mpx vers 800 px de large et vous comprendrez de quoi je parle.
Par contre, des 8 Mpx vers 800 px à concurrence d'une dizaine p.ex. permet probablement le traitement sans peine.
Si j'avais à le faire personnellement, je redimensionnerais mes images avant de les uploader mais tout le monde ne le sait pas et un script PHP associé au module de chargement permet de le faire à la volée.
Ce serait une solution à mettre en place avec un chargement maximal d'images autorisé dans un laps de temps afin de ne pas surcharger !
Je pense qu'il faut faire des essais et voir ce qui est le mieux pour tous ces utilisateurs.
PS, je viens de lire quelques lignes sur ce redimensionnement sur serveur et il s'avère exact que les serveurs récents ne posent plus les problèmes que j'ai pu rencontrer sur un serveur 1and1 en 2008, à savoir 24 heures d'indisponibilité de ma galerie photos suite à la création de vignettes d'un nombre conséquent d'images.