Hi Deluxe,
I tackled the same problem at
www.liveinyourlivin groom.nl (go to "Recente optredens"). We built a custom module, so from the backend the user can add the events, they show up in the calendar on the homepage and when the gig has finished, it shows up in the recent gigs section (Recente optredens) automatically. The user can edit the concert at any time to add images / reviews. The submenu automatically fills with past years when there is info about those years. The site has just gone live, so there aren't many past gigs available and the user is still getting used to the system / adding information.
I don't know if you need all this, but I didn't know of a module that could do all that. So that's why we built it ourselves. Unfortunately not free to distribute, but it can be programmed into Websitebaker.