Servizi come Flikr sono interessanti, molto. Ti permettono di condividere le tue foto con il mondo ed avere in modo gratuito servizi di base notevoli. E' un canale di comunicazione.
Devi essere però cosciente che si tratta di un servizio di terze parti e che ha limitazioni e vincoli.

In un sito tutto tuo, puoi fare quello che vuoi come vuoi, anche se avere funzioni presenti in questi siti può costare molto di più.

A mio avviso, molti CMS hanno gestioni di photogallery.

Io mi affiderei qualcuno che ti possa fare una bella analisi e che ti realizzi il tutto su misura.