@the a bit convoluted: record gpx with trails app, uploaded that. Photos to a Flickr album. Text in album description. Webpage takes track and maps it using leaflet.js adds the photos and description from Flickr via API. I add a link to the index. Quite quick now since I’ve done a few.