Interesting use of zola, been thinking about trying gatsby.js perhaps Zola as well now. Has anyone used either?
For dynamic content, I love Gatsby. It can read from whatever you throw at it: Files (Markdown, plaintext, YAML), APIs (e.g. Github),... I'm not a frontend dev so my React knowledge is quite limited, but it's enough for simple components. Sites I'm maintaining with Gatsby: https://analysis-tools.dev/
I haven't used Gatsby.js as doing React/GraphQL for my static site isn't really something I'm interested in. If your site is very dynamic/pulls from various remote sources or just want to use React it's better than Zola.