What would you recommend?
Probably overkill, but for projects like this I’ve setup WordPress in the past. Once everything was done, I converted the WordPress page to a static site with httrack and use the static version.
This gives the ease of setting up and editing combined with the stability and security of a static HTML website.
If you wanna expand your site in the future, something like Kirby CMS might be great. It is paid but dev experience, community and loading speed of pages are much better that with something like Wordpress.
As others have said: it depends on your technical expertise… But a nice and cheap solution is hosting a static blog build with Jekyll on Gitlab pages.