Re:RIP Jekyll (The Genesis of the Jamstack)
by Exuma on Monday September 13, 2021 @02:11PM
(#28514740)
What do people use besides Jekyll?
[ Parent
| on HN ]
Re:RIP Jekyll (The Genesis of the Jamstack)
by cproctor on Monday September 13, 2021 @02:16PM
(#28514795)
I've been using Hugo as well. I used Pelican (Python port of Jekyll) for a long time, but Hugo is so much more performant and has a larger ecosystem at this point.
The main downside is that the Hugo documentation is sometimes terse and snarky.
Re:RIP Jekyll (The Genesis of the Jamstack)
by firecall on Monday September 13, 2021 @07:31PM
(#28518267)
With regards to performance, I used Hugo like 3 or 4 years ago now, and it was insanely fast!
Compared to really sluggish build times with Jekyll/Ruby it was incredible!
Some sites went from 10s of seconds to what felt like instant build!
However, with new versions of Ruby and M1 Macs, I dont notice build lag in Jekyll anymore!
And overall, I much preferred Jekyll and the way it structured sites, template and includes! :-)
Re:RIP Jekyll (The Genesis of the Jamstack)
by shusaku on Monday September 13, 2021 @10:50PM
(#28519633)
I switched my blog from Jekyll to Pelican recently after getting sick of constant ruby package versioning issues. It’s pretty nice, though maybe not as good for getting your site to appear on google search
Re:RIP Jekyll (The Genesis of the Jamstack)
by Xavdidtheshadow on Monday September 13, 2021 @02:30PM
(#28514955)
My work has moved largely from Ruby to JS, so I've been enjoying Gatsby! It's probably overkill for simple sites, but I like how customizable it is.
Re:RIP Jekyll (The Genesis of the Jamstack)
by jaredcwhite on Monday September 13, 2021 @02:40PM
(#28515071)
For React-based projects, I would advocate for Next.js…but yeah, unless you know you need React for very specific reasons, it's definitely overkill. =)
Re:RIP Jekyll (The Genesis of the Jamstack)
by Xavdidtheshadow on Thursday September 16, 2021 @05:22PM
(#28557817)
Next.js is cool, but afaik takes a server, right? Gatsby is nice because you get React for component re-use + styling, but it builds into regular HTML+JS files and can live on (abundant, free) static site hosts.
Re:RIP Jekyll (The Genesis of the Jamstack)
by leerob on Thursday September 16, 2021 @06:27PM
(#28558590)
It's primarily used with a server, correct. However, you can use `next export` which will generate only static assets (like HTML, JS, and CSS). Certain features aren't available that require a server (like i18n routing) but you can still do a lot!
Re:RIP Jekyll (The Genesis of the Jamstack)
by fny on Monday September 13, 2021 @07:38PM
(#28518314)
Jekyll. It ain't broke, so why fix it?
Re:RIP Jekyll (The Genesis of the Jamstack)
by schemescape on Monday September 13, 2021 @10:26PM
(#28519482)
I was just researching static site generators and the ones that piqued my interest were:
* Hugo
* Eleventy
* Zola
Note that I excluded ones that output SPAs since I just want plain old hand-written HTML.
Jekyll’s biggest hurdle for me was installing a Ruby environment.
Re:RIP Jekyll (The Genesis of the Jamstack)
by schemescape on Tuesday September 14, 2021 @12:43AM
(#28520313)
I should have added that static site generators are ranked by popularity (i.e. stars) here:
Re:RIP Jekyll (The Genesis of the Jamstack)
by beardyw on Tuesday September 14, 2021 @08:27AM
(#28523687)
I built a blog with metalsmith years ago. I decided to resurrect it recently and, though I tried, I could not find anything to beat its simplicity. A JSON file provides the flow, plugins do the work. Only thing against is that the plugins encourage developers to create multiple and largely undesirable node dependencies.
Re:RIP Jekyll (The Genesis of the Jamstack)
by cyberge99 on Monday September 13, 2021 @03:09PM
(#28515458)
I use hexo. It’s node and not super popular, but it does what I need and I’ve built my workflows around it so alost everything is done by cli (bash, imagemagick and hexo).
It can be seen here:
Re:RIP Jekyll (The Genesis of the Jamstack)
by approxim8ion on Tuesday September 14, 2021 @04:07AM
(#28521704)
I wrote my own static generator in Python using Jinja2. It's very minimal but it works well enough for me. It may not scale well when there are hundreds/thousands of files but it will take a long time for me to hit that.
Re:RIP Jekyll (The Genesis of the Jamstack)
by cxr on Monday September 13, 2021 @08:49PM
(#28518839)
Instead of a traditional static site generator, put some content at /colophon that lists the transformations that need to be applied to produce the desired output, and then have a machine perform those steps.
Re:RIP Jekyll (The Genesis of the Jamstack)
by CRConrad on Wednesday September 15, 2021 @02:42PM
(#28542722)
This "machine [that] perform[s] those steps" sounds exactly like it is a static site generator.
Re:RIP Jekyll (The Genesis of the Jamstack)
by cxr on Wednesday September 15, 2021 @06:04PM
(#28544979)
Yes, that is the intended meaning. This static site generator is non-traditional; it should live as first-class content on one of the pages of the site it outputs. This is not the way traditional static site generators work, although they should.
Re:RIP Jekyll (The Genesis of the Jamstack)
by CRConrad on Thursday September 16, 2021 @05:11PM
(#28557675)
Sounds like a fucking weird place to keep it, so I don't think they should.
Re:RIP Jekyll (The Genesis of the Jamstack)
by cxr on Thursday September 16, 2021 @05:32PM
(#28557952)
Not weird to suggest that an organization's website should serve as that organization's knowledge repository. Weird is the tradition of building out websites that are little more than Potemkin villages for the entity they represent. A Engelbart-style DKR <https://www.dougengelbart.org/content/view/190/> is certainly not bizarre as willingly participating in the inconvenience of relying on out-of-band documentation like a README that exists only in the source repository that lives on, say, GitHub, and a set of scripts/binaries that you have to download/install/configure separately and whose esoteric conventions you will have forgotten by the next time you try to update the site a year and a half later <https://corytheboyd.com/posts/2020-03-09>—or worse, you find those tools no longer work, even though you do remember how to use them.
Re:RIP Jekyll (The Genesis of the Jamstack)
by skrtskrt on Monday September 13, 2021 @02:55PM
(#28515265)
Hugo. I did find creating my own theme to be a bit of PITA due to the lack of documentation but once I got over that hump it's smooth sailing.
Re:RIP Jekyll (The Genesis of the Jamstack)
by bilal4hmed on Monday September 13, 2021 @02:12PM
(#28514747)
Ive been using Hugo
Re:RIP Jekyll (The Genesis of the Jamstack)
by schwartzworld on Monday September 13, 2021 @02:41PM
(#28515077)
I use Pandoc and a few lines of nodeJS code.
Re:RIP Jekyll (The Genesis of the Jamstack)
by marc_io on Monday September 13, 2021 @07:41PM
(#28518333)
Publii CMS for simple static blogs and sites in which clients will manage the content themselves.
Re:RIP Jekyll (The Genesis of the Jamstack)
by cutler on Monday September 13, 2021 @08:50PM
(#28518847)
Template::Toolkit (Perl) and Middleman (Ruby).
Re:RIP Jekyll (The Genesis of the Jamstack)
by drran on Tuesday September 14, 2021 @04:44PM
(#28530846)
I switched from jekyll to elder.js.
Re:RIP Jekyll (The Genesis of the Jamstack)
by moreoutput on Monday September 13, 2021 @02:16PM
(#28514801)
https://www.11ty.dev/
I'm doing a non trivial project with eleventy in my free time -- works well.