The scripts used to generate the album on my previous web site. The thumbnails are generated with Python (using ImageMagick’s convert) and displayed with a PHP script. This split approach keeps the scripts’ file-size down while not needing PHP to process any images, which keeps the speed up.
It’s very primitive, but can look quite nice, and is easily automated.
This script is for putting in cron on remote servers. It does a df and mails root if a filesystem is over 80% full. (Naturally configurable, too).
Never let a server in your control fill up a file-system slowly over time again.