After many years with no changes, it was decided that a custom CMS wasn't cutting it anymore for this website. I decided to port the existing website, which the old version still remains at portfolio.dolnik.ca, to utilize Drupal instead.
This involved not only creating the data structures and importing the existing data, but also porting over the existing theme to work with Drupal's templating system.
Drupal not only helped improve the ease at which to add/edit new content, but also allowed for an increase in performance due to its powerful caching system.