It definitely feels like the SSG race is on! In just a matter of weeks, we've had major releases of Gatsby, Next.js, Nuxt and Eleventy. In the cases of Gatbsy and Nuxt, new support for SSR and "deferred rendering" - my personal term for the combo of Incremental Static Regeneration (ISR), Distributed Persistent Rendering (DPR) and Deferred Static Generation (DSG) - brings them to a sort of feature parity with Next.js.
Meanwhile, Next.js is attempting to address a major issue that especially plagues JavaScript-based static site generators (SSG): slow build times. Their new Rust-based compiler aims to dramatically cut build times. Plus, the release of Vercel's Edge Functions continues the push by deployment providers to move dynamic logic to the "edge" for better application performance.
|
|
Next.js 12 Released The latest version announced at Next.js Conf includes a Rust compiler for faster refresh and builds, native ES modules support and middleware support, which uses Vercel's newly announced Edge Functions.
The Vercel Team
|
The Semantics of Jamstack As Jamstack has evolved, it has challenged our longstanding assumptions about what is or isn’t considered a Jamstack site. Mike explores the debate over the meaning of the term and where it may be headed.
Mike Neumegen
|
✂︎ Tools and Resources
-
Simply Stateful Serverless – Serverless functions play a key role in Jamstack, but dealing with their statelessness can be a challenge. This free meetup today at 1PM ET (GMT-4) looks at how to make them stateful.
-
Update to Netlify's On-Demand Builders – On-demand builders are what enable deferred rendering (aka Distributed Persistent Rendering) on Netlify and they've been updated to persistence across global edge nodes.
-
Tina Now Supports MDX – Tina CMS has added support for editing MDX documents allowing you to embed components in content managed pages.
-
Creating Your Own Bragdoc With Eleventy – A bragdoc is a place for you to brag about your work. Emily Leung recreates bragdocs.com using Eleventy.
|
|
Eleventy 1.0 - Dynamic Ignores Ray has been exploring all the new features of Eleventy 1.0 on his blog. This post covers a small feature he requested that allows you to ignore certain files during the build depending on your environment.
Raymond Camden
|
Build Times in a Statically Generated Site Build times can become an issue for almost any SSG but this post mainly covers issues and useful solutions related to improving the build time and avoiding errors with Gatsby.
Derek Foster
|
|