< Back to archive

Jamstacked Issue 23

Setting up search in the Jamstack world

Published: Feb 4, 2021

Your update on all things Jamstack

#23 — February 4, 2021
✦ web version

Recently, Ryan Florence posted a tweet that I summarize as a criticism of the Jamstack for being oversold on its benefits and undersold on its complexity (i.e. we don't talk about the hard parts like auth or data persistence as they are handled by "magical elves"). Obviously, I disagree but there's some truth to the criticism.

Of course, we do talk a lot about these very things as a quick perusal of past issues of this newsletter would illustrate. However, the discussion, especially for someone new to Jamstack, may be distributed across countless posts simply because there are many ways to solve each. Perhaps there are ways we can better communicate up front the pieces that make up a complete Jamstack solution (beyond the SSG & deployment) that won't leave folks like Ryan with the wrong impression.

Brian Rinaldi

↘︎ What's Good

Thinking in Jamstack
Working with the Jamstack forces developers to think about things they have not had to think about before, in particular, when to render content - in the build or on the client (or even on the server).

Brian Rinaldi

How We Improved Smashing Mag Performance
This is a great article that is mostly not about Jamstack. However, given that Smashing Mag is built on the Jamstack, it is a welcome reminder that using Jamstack is not a silver bullet for performance issues.

Vitaly Friedman

Search in the Jamstack World
Nearly every Jamstack site ends up needing to implement search, but there are a range of tools to do this, everything from free build-time indexers to paid services. This is a good look at the most popular options.

Nebojsa Radakovic

Yari, the New MDN Web Documentation Platform
A look at the Mozilla Developer Network’s new Jamstack-based platform and how it not only benefits performance but also the contribution workflow for external contributors.

Bruno Couriol

✂︎ Tools and Resources

  • Digger - A service that is kind of like a build your own customizable Netlify deployment pipeline, but using things like AWS and GCP (in private alpha).
  • Jamstack on .NET - A new resource built by the maker of Statiq, a relatively new tool for building Jamstack sites using .Net.
  • Hugo Cheat Sheet - A printable reference for common Hugo functions and variables (requires an email to download).
  • What Is Gatsby.js, and Why Is It a Big Deal? - If you're interested in Gatsby, this is a very good interview with Gatsby engineer Max Stoiber.

❖ Tidbits

How Algolia Created Its Netlify Build Plugin - Site Search Indexer
An interesting look at the technical challenges and design choices that went into building Algolia’s plugin to crawl a site and update the search index automatically.

Sylvain Bellone

Add Search to Hugo static sites with Lunr
A step-by-step guide to creating a Lunr index and adding client-side search to a site built with Hugo. For an 11ty solution, check out Raymond Camden's post.

Victoria Drake

TheJam.dev 2021 Kicks Off with Azure and Ecommerce
If you missed TheJam.dev conference last week, unfortunately the videos aren’t publicly available, but you can catch up on some highlights here. Catch day two coverage here.

Robert Richardson

Five Built-in Next.js Features you Absolutely Should Check Out
Just a quick overview of some features, but worth reading to ensure that you are leveraging Next.js to its fullest.

James Wallis

Thanks for reading. Catch you next time — Brian