I have been working for the last few days in improving my web pages (www.cespedes.org and juancespedes.es), specifically the blog and pictures parts (in fact, I have removed all the other parts).
Regarding the blog, well, it is now a real blog :-). I can add entries (like this one) and edit previous ones from a web browser. All the entries are stored in a PostgreSQL database. Every entry has its own, permanent link. People can add comments, and all of them are visible from the permalink in each page.
Regarding the pictures, I have simplified the URLs used to navigate throw them, in order to speed up navigation and to help the web crawlers. The list of all the pictures (more than 64,000) are also stored in the database, and I have added captions to the pictures with localization (in order to show different things in Spanish and in English), and I have created labels to tag each picture.
To-Do list: improve/automate the way I upload pictures, store and show scanned images, crop/rotate pictures, create albums, save list of people in each picture, show Exif information, save the place where each picture was taken...