It's been around a year since I last did one of these updates. Within that year lots has changed, particularly the move to the DotNetNuke platform and now's a good time to do another update.
Over the years, the site has matured and along the way it's been a learning curve for myself. The main reason for doing these posts is to let anyone who is interested know how the site works behind the scenes.
Until the middle of last year, I was pretty focused on the mechanics of getting the site to work the way I wanted. This was immensely time consuming and clearly stopping me from developing the content – which is the main point of the site. Much of this was historical, with a large part due to maintaining functionality using an older version of Community Server.