I would suggest Astro or Eleventy connected to a CMS. There are a lot of options there, and both projects have a list of ways to set them up. Simple git-based CMSes have worked great for me in the past this way, with a GitHub action to build for my hosting provider.