I just use Hugo. I'm sure there are other SSGs that are either objectively better or better for my specific use case (text-based blog) but it works fine for me.
I don't use one. I write HTML and use server-side includes to jam together the navigation and the page. It helps me spend more time actually writing and less time reading the documentation of some configuration file.
Doing exactly this was why I learned PHP years ago
I've used many in the past but ultimately migrated to https://www.getzola.org/. Once you've set it up it just gets out of your way.
I was just looking at Zola. It seems nice.
I'm going to plug this in here to help people search for SSGs:
https://github.com/myles/awesome-static-generators
Some of the ones I noticed that were not listed include...
Zine, written in Zig:
https://github.com/kristoff-it/zine
Frog, written in Racket Scheme:
https://docs.racket-lang.org/frog/index.html
https://github.com/greghendershott/frog
Pollen, written in Racket Scheme:
Ooo more interesting things to check out. Thanks!
I'm a big fan of Astro. The sites it produces are really fast and they make it easy to integrate libraries like Vue, Svelte, or React. It overall has a nice developer experience as well.
Astro doesn't look to be an SSG?
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
It originally was just a static site generator, but it can do both now:
By default, Astro pages, routes, and API endpoints will be pre-rendered at build time as static pages. However, you can choose to render some or all of your routes on demand by a server when a route is requested.
They can be simple in theory but also big time sinks if you are susceptible to that kind of thing. I feel like a gambling addict trying to set these things up sometimes. If you aren't getting anywhere after a little while, cut your losses and bail
I have had best experiences with the ones that are "documentation"-oriented like mkdocs.
Make sure to consider the environment required to run the generator and avoid anything that will be excessively fragile or that require you to run a whole tool chain you wouldn't otherwise have installed. And may be in conflict with your OS.
As with all open source, "customizable" is a euphemism for "you will need to read a lot of documentation and futz around in a bunch of configuration files in order to obtain even basic functionality".
I use lektor for my own websites... it works fine enough. It's not that big so it might not have great support. It also had some time where it kinda sat dormant, but it's been getting some more attention.
I also help with jekyll for sphynx, it was fine, don't have quite enough time with it so say much.
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
technology
On the road to fully automated luxury gay space communism.
Spreading Linux propaganda since 2020
- Ways to run Microsoft/Adobe and more on Linux
- The Ultimate FOSS Guide For Android
- Great libre software on Windows
- Hey you, the lib still using Chrome. Read this post!
Rules:
- 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
- 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
- 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
- 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
- 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
- 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
- 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.