Camera Life is PHP software you can run to show your photos on your own website. Camera Life is easy to setup and customize if want to blend it in with the rest of your site.
The two big features are: great photo organization, and a full audit trail. If someone accesses your site and changes all the photo descriptions or adds lame comments, you can easily go into the administrator page and revert it. There's also a lot of advanced features that nerds will care about, shown below.
» Download Camera Life 2.6.4b1
See a Live Demo
Read Install Notes
Users can upload photos using an upload web form, FTP access, iPhoto export, iPhone app, Mac/Windows/Linux software, digikam, or any other product that supports the Gallery Remote protocol.
Photos are organized heirarichally (by folders) and by albums and topics (sort of like what other people call keywords/tags).
Camera Life can host photos saved on Amazon S3, a remote FTP/SFTP server, rsync.net (using the 'remote' module and SFTP connection), or a Flickr account.
The HTML interface is themable, but includes out-of-the-box support for a custom iPhone/iPod theme, pretty URLs, AJAX (that falls back without JS), OpenSearch, and RSS.
The code is modular and documented, integrate with your own database, cloud-based filesystem, security model, or image processing engine.
There's other crazy stuff, like support for an external thumbnail server and things listed in the Changelog. Also see the TODO file and the TODO file of the lead developer before it even gets checked in to CVS.