Astro Minimal JS Lab

Static-first, content-heavy, almost zero JavaScript.

CSE 134B · Static Site Project

A static site that takes “ship less JavaScript” seriously.

This lab explores how Astro’s static-first rendering makes it easy to publish a lot of content—blog posts, guides, and notes—without turning every page into an app.

Static output

Pure HTML · No hydration

Content model

Astro content collections

Goal

Render a lot, ship a little

Recent thinking

Content collection · Blog