Thought I’d take this (U.S.) holiday weekend to do a brief comparison of this site’s current “tech stack” with what I was using a year ago today. Since the site wasn’t yet using
package.json in 2019, this is a little trickier than it would be otherwise, but I appear to have it reconstructed.
So, for your geeky pleasure, here goes nothing.
2019-07-05: Hugo 0.55.6. At the time, I thought I was about to chuck Hugo for Gatsby. Didn’t quite go that way. For full details on my oft-shifting SSG loyalties — the “Dance” — in the latter half of 2019 in particular, see my 2019 year-end wrap-up.
2020-07-05: Eleventy 0.11.0.
2020-07-05: macOS, iOS.
2019-07-05: iA Writer.
2019-07-05: Visual Studio Code.
2019-07-05: macOS’s built-in Terminal app.
2020-07-05: iTerm2 and Visual Studio Code.
2020-07-05: 69 (as of this one).
2020-07-05: 45–60. Please understand that the difference is mainly in how much image processing I’m now doing (see next three items). If I were doing an apples-to-apples comparison, bare-bones Hugo to bare-bones Eleventy, Hugo would still be faster but not by that much.
imgxfm.js script, based on the sharp library.
(In other words, am I sending .webp to browsers that can handle it and .jpg and .png to those that can’t?)
2019-07-05: System fonts.
2020-07-05: Same. I did, however, spend about half of the year between these two configs using either (a.) fonts imported via the npm Typefaces package or (b.) Google Fonts-provided typefaces. I finally decided a couple of days ago to revert to only system fonts after tiring of trying to compensate for the minor, but notable, performance hits that the other typefaces’ delivery methods imposed.3
2020-07-05: Yes. See also this post.
In fact, I started with Google Domains only in the last two weeks. I initiated the transfer of all my domains on June 22, and they’d moved successfully by June 28. (It takes a few days under ideal circumstances, folks, so don’t wait until the last minute if a change of registrars involves anything time-sensitive.) ↩︎
I am aware there are ways to handle that, as Zach Leatherman explained so well in 2016, but he obviously is ’waaaay smarter than I am and I don’t have either the knowledge or guts to give the recommended methods a try. Maybe someday, but not now. ↩︎