I am currently using Hugo as a static site generator for my blog. It’s not bad but rather limited. Does anybody know about something that would be equally as lightweight but offer some more flexibility. I just don’t know what is out there so anything you guys could come up with would be appreciated.

6 points
*

There’s a big filterable list here: https://staticgen.com/

I’ve been using Pelican for a few years. It’s reasonably lightweight and very flexible, although the configuration could be prettier.

permalink
report
reply
4 points

My blog is hosted on GitHub pages and it supports Jekyll. I use the MinimalMistakes template.

permalink
report
reply
2 points

That’s a pretty good idea but I still want to keep doing the self-hosted thing. Nevertheless, it is lightweight and flexible.

permalink
report
parent
reply
4 points

What do you find limited about Hugo?

permalink
report
reply
3 points

The only limiting factor is really that if I am, say, in a public place that bans SSH access or SFTP access. I am starting to see more of this as deep packet inspection becomes available to the masses now. I could be composing my blog post on my laptop but be unable to otherwise publish it if I am on such a network that combines deep packet inspection with locking down ports.

permalink
report
parent
reply
2 points

You could also have your back end pull from a git repo every minute. A cron job could check a GitLab repo for changes and update the site if any changes are found.

permalink
report
parent
reply
2 points

That is a networking issue which is not specific to Hugo. You need to solve this as most of the suggestions also involve SSH.

One way is to use a VPN like openvpn or wireguard that can use a common port like 80 or 443.

permalink
report
parent
reply
1 point

No, of course it is not specific to Hugo. Solid point on OpenVPN because I forgot it can use TCP. However, does OpenVPN’s negotiation look like a TLS handshake from a browser to a client? Again, deep packet inspection is my enemy here.

permalink
report
parent
reply
4 points

Jekyll is great with a bunch of narrow tailored plugins to add only functionality you need. You can self host or use GitHub Pages (they only allow approved list of plugins).

permalink
report
reply
3 points

I found this article questioning the future of Jekyll. It says one of the maintainers of Jekyll suggested 11ty as an alternative.

I have zero experience with either, tough; YMMV.

permalink
report
parent
reply
3 points

It’s still being developed 🤷 and as it’s an open-source project it can always be forked if the maintainers decide to stop.

permalink
report
parent
reply
2 points

Was just curious so I went to have a look 😊👍

The releases seem to support that it’s slowed down some, though, like the article suggested. No releases for past ~6 months. Closed issues seem mainly to be constraint releasing.

Again, I don’t know much about it 😊👍

permalink
report
parent
reply
2 points
*

I recall eleventy being pretty good.

I had one issue with it, re how it generated links, that didn’t match how I needed it to in order to migrate my site, which was a dealbreaker for me. But other than that, it was solid.

I despise jekyll, purely from the standpoint of the state of their documentation.

There was another, that was extremely lightweight and configurable, at the cost of requiring much configuration - I think it was called “metal” - if I can find it I’ll report back

Edit: Hexo and Metalsmith. Hexo scratches my javascript itch; metalsmith is extremely versatile - it’s more of an erector set than a finished thing.

permalink
report
reply
1 point

Thank you! I’ll check out Eleventy. I also recently learned about Publii which might be a possibility.

permalink
report
parent
reply

Free and Open Source Software

!foss@beehaw.org

Create post

If it’s free and open source and it’s also software, it can be discussed here. Subcommunity of Technology.


This community’s icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

Community stats

  • 805

    Monthly active users

  • 883

    Posts

  • 13K

    Comments