< Back to archive

Jamstacked Issue 63

Jamming on the Edge

Published: Aug 31, 2022

Your update on all things Jamstack

#​63 — September 1, 2022
✦ web version

It'll be fascinating to watch how edge computing changes web development as it moves further into mainstream adoption. I've spoken and written about it a lot this last year. One of the key benefits I tout is its ability to intercept and modify the incoming request/outgoing response. This is a key ingredient to Netlify's newly announced advanced middleware.

One of the complaints lodged at "traditional" Jamstack (i.e. pre-rendering) is its reliance on client-side JavaScript for things like personalization. The edge changes this calculation, allowing personalization without client-side JavaScript. I believe this makes pre-rendering more viable as a broad solution, but we'll see.

Brian Rinaldi

↘︎ What's good

Rewrite HTML and Transform Page Props in Next.js
Netlify released a new feature called Next.js Advanced Middleware that uses their edge functions to intercept and rewrite the response of a Next.js statically generated page and transform page props at the edge. It’s kind of like Cloudflare’s HTMLRewriter, if you’re familiar with that, but built specifically to Next.js. Read more in this post from VentureBeat.

Salma Alam-Naylor

Is Gatsby In Decline?
A really thoughtful post about why the author believes Gatsby is still relevant and the things that differentiate it from the alternatives. Personally, I find the pronouncements of Gatsby’s demise curious given its still widespread usage according to all the surveys and its steady steam of updates.

Benjamin Read

Six Reasons I (Still) Love 11ty
Eleventy may not get as much buzz as some of the newer tools, but it still has a growing and committed user base. Sean lays out why it is still his favorite option.

Sean C Davis

Static vs Dynamic Websites: The Definitive Guide
While this post is written strongly in favor of choosing static sites, it does lay out some key benefits to choosing that path, which I feel we’ve lost sight of in a rush to move everything back to SSR.

David Large

✂︎ Tools, Resources & More...

  • Eleventy Plus Vite – A starter template with Vite as middleware in Eleventy Dev Server using eleventy-plugin-vite.
  • Contentrain – A new git-based headless CMS with some interesting looking features.
  • Exploring 11ty with Zach Leatherman – Ryan Carniato hosts this extensive video stream walkthrough where Zach helps him get started with Eleventy.

❖ Tidbits

How to Run Scripts Before Every Build on Next.js
A look at how to add pre-build scripts to your pipeline to handle things like generating an RSS feed, handle old slugs and more.

Ondrej Polesny

Bringing Angular Components to Astro Islands 🏝
Astro has out-of-the-box support for multiple frameworks, but Angular isn’t one of them. Brandon used a project he created called Analog to enable Angular components within an Astro site.

Brandon Roberts

Migrating Breaking Changes in SvelteKit
There have been a lot of changes to SvelteKit ecosystem recently including routing changes, new layouts and the Vite CLI. This post details how to migrate your existing SvelteKit app.

Brittney Postma

From WordPress to Hugo – How I Migrated a 250+ Page Site and the Scripts I Used
Turns out that the migration isn’t that difficult as Hugo has some tools to assist. This guide walks through the steps. Or check out this post about migrating from GitHub Pages to Netlify.

Lane Wagner

Invitation-Only Microsites with Next.js and Airtable
A tutorial on how to build invitation-only microsites cheaply and quickly using Next.js (on Vercel) and Airtable standing in for the database.

Luciano Mammino

Adding Social Share Links in Eleventy
A quick example showing how to add social share links to an Eleventy site without embedded JavaScript widgets.

Raymond Camden

How to Secure Pages with HTTP Basic Auth using SvelteKit
HTTPS basic auth can be a quick way to protect sections of your site (with some big caveats) and this shows a simple code snippet to enable it in SvelteKit.

Dana Woodman

Thanks for reading. I'll catch you next time. — Brian