My day job is as a web developer, so I feel it's only right to make my own website for my creative output. The tailor should wear half-decent clothes principle, I suppose.
I'm making this site in Drupal because it's powerful and I know at least some of how to administer it, as my site is on a DIY server. I learned Drupal theming on the job and it's quite idiosyncratic, and it's a bear trying to remember where everything is. That said, it's kept up-to-date and secure and I can even use a package manager to update it. I've used CMS Made Simple, but that, though easy to use for editing, was not the easiest to maintain. This is just the single-user-who's-also the admin case. If you have multiple non-technical users, CMS Made Simple is less work for them to use and learn than Drupal.