@ajroach42 You're getting into the free-form data CMS, something like drupal really excels at subjects like this since you can free-form define your archetypes.
I've also had good success building with hugo, defining an archetype, and then just a fist-full of yaml.
ymmv