That's very interesting, thank you. I'm hearing about Zola a lot and it all sounds good, do you have experience with it?
The only thing that worries me about it is that e.g. with Lektor, I can just write a small Python template filter if I need something, whereas Zola isn't extensible at all (as far as I know). Has that been a problem in practice?