Tailwind, Eleventy, Alpine: Towards a lightweight Jamstack

A presentation at Jamstack Berlin Meetup by Nicolas Goutay

Title

Title

Bio

Bio

From Jekyll to Gatsby

From Jekyll to Gatsby

Static (Jekyll)

Static (Jekyll)

Server Rendering (Wordpress)

Server Rendering (Wordpress)

Client-Side Rendering (Create React App)

Client-Side Rendering (Create React App)

Server-Side Rendering (Next, Nuxt)

Server-Side Rendering (Next, Nuxt)

Server-Side Rendering (Next, Nuxt)

Server-Side Rendering (Next, Nuxt)

During the last two years, the median webpage size across the web increased by over 30%, from 1.5Mb to 2Mb—resulting in worse performance for end-users.

While the Jamstack philosophy is rooted in frugality, many recent Jamstack approaches rely on heavy JavaScript frameworks that give us top-notch Developer Experience at the expense of heavier web pages. What is the true cost of those frameworks? And how can we alleviate it?

In this talk, I will first describe the end-user impact of using JavaScript frameworks, then discuss options to reduce that impact for existing Jamstack websites, to finally present and review the “lightweight Jamstack” we used to redesign https://orbit.love: Eleventy, Alpine and Tailwind.