Rather than use a traditional monolithic CMS to do everything, break the process down into individual services that talk to each other.
Follow the Twelve-factor app methodology
Technologies in use
- Netlify CMS
- Netlify CDN
Content is currently stored in the repo as Markdown files. These are editable through Netlify CMS.
Another option would be to use a CMS like Cockpit or Drupal and pull in content through their APIs.