You should use a CMS. It’s way more work maintaining a custom CMS than you would think. Where the time savings really start coming in is when you need to integrate with other systems. With a popular CMS you can use their plugin system to accomplish in ten seconds what it would take you a few days to a week to code yourself.
I used to be a fan of custom website development. Not anymore.