So recently I re-made my site with my own theme using hugo, which was a great learning process but I did find myself getting super confused with how it was actually generating lists of posts, etc with its templating. I stumbled across zola again and (typically) spend all night migrating my old hugo site to zola, which I have got to say is a lot simplier for some reason. I get where all the files are. It's possible I was doing something wrong with hugo to make it as "complex" as it was but idk it just clicked in zola for me. It's made in rust too which is cool, not that hugo was slow by any means.
A thing that I found really easy in zola because it's in the tutorial was having a list of posts by newest first, which in hugo I had to do in a very weird way. In zola it's just this and it did it for me:
{% for page in section.pages %}
html links for posts here
{% endfor %}
Where as in hugo I had to do the following, maybe I was doing something wrong but:
{{ define "main" }}
{{ .Content }}
{{ range .Pages.ByDate.Reverse }}
html links for posts here
{{ end }}
{{ end }}
To me that's just needlessly complex. The syntax is fine it's just the amount of shortcodes. Again I could have been be doing something wrong.
I've read multiple posts about people having similar problems with hugo and making the switch as well.
The documentation for zola is extremely good too and I did find that hugo's documentation was way too verbose. Maybe that's a me problem.
Anyway there is a link to zola in my footer, but here it is anyway: getzola.org