I run two large photo gallery sites. Until I started using jAlbum, I was using PHP-driven content management system (CMS) systems. (Jomla, Gallery, Zen Photo and PIWIGO) And my issues were not with those packages, the problem was always PHP and keeping everything in line. (It's also a pain setting everything up to get the best performance possible) Not being an actual IT person caused many headaches. I then discovered jAlbum. Since moving to jAlbum as my gallery software, all those issues have vanished. I can now concentrate on what's important! JAlbum (the j stands for Java) may have a reasonably steep learning curve, But once you have mastered the basics, it becomes easy to use. The only difficulty you are likely to run into is which "Skin" you should use. It's worth noting that the skins also offer a range of additional functionality not included in the main program. The skins have really good write-ups, so you know upfront what is going to be added for you to really make your gallery "Yours" and be eye-catching for your viewers. Once you have your first gallery ready (there is a preview for testing locally). Upload the gallery (using FTP), and you're all set. I highly recommend this software for your gallery needs. I will never go back.