Astro
A web framework built for content-heavy sites like blogs and portfolios. It ships minimal JavaScript, so pages load fast.
Astro is a web framework purpose-built for content-driven sites like blogs, portfolios, and documentation. It generates static HTML at build time and ships zero JavaScript to the browser by default, only loading interactive code when a specific component actually needs it. Astro also lets you mix and match components from React, Vue, Svelte, and other frameworks in the same project, and it has built-in support for Markdown content and file-based routing.
The Simple Version
Astro is a tool for building websites that are mostly about content: blogs, portfolios, documentation, marketing pages. Its big trick is that it sends as little code as possible to the browser. Most frameworks ship a bunch of JavaScript to every visitor whether they need it or not. Astro only sends JavaScript when a page actually needs interactivity.
Think of it this way: most website builders give you a sports car even when you just need to walk to the mailbox. Astro gives you exactly the right vehicle for the trip.
Why It Matters
Speed matters. Every extra bit of code your browser has to download and run makes the page slower. Astro’s approach means pages load fast, which is better for visitors, better for search rankings, and cheaper to host.
Astro also lets you use tools like React, but only where you need them. Want a static blog with one interactive widget? Astro handles that gracefully.
How It’s Used on This Site
This entire site is built with Astro. Blog posts are Markdown files. Pages are Astro components. The few interactive pieces (like modals in the experience section) use React, loaded only when needed. Everything else is plain, fast HTML.
Try It
Astro is free and open source.
Related Articles
ChatGPT rolls out ads to free users, Anthropic ships Claude Code Channels, Musk unveils Terafab, and what all of it means for builders who aren't paying attention to the right things.
What actually happened when I replaced a generic light theme with a full dark design system — the decisions, the CSS, and why the difference matters beyond just aesthetics.
How I fixed a broken visual identity using ChatGPT for logo design and brand tokens, then handed a structured markdown file to Claude Code to execute the CSS migration and replace a static hero with an AI-generated animation.
The homepage projects section started as two project cards and a plain blog promo box. Here is why that changed, what the redesign does differently, and what the decision reveals about building in public.
How I wired up Google Analytics 4, Search Console, a sitemap, OG tags, and a favicon. What each piece actually does, why it matters, and how I used Claude to implement all of it without writing a single line by hand.
How a glossary of technical terms for non-technical readers grew out of the same AI workflow that builds the site itself. Content collections, structured data, and Claude Code doing the heavy lifting.
How two plain-text files turned an AI coding assistant into a persistent, self-improving build system. The architecture behind scottkrukowski.com, explained for non-engineers.
A non-developer's walkthrough of building a professional website using Claude Code, Astro, and AI-assisted development. From rapid scaffold to production deployment.
Related Terms
Browse the Full Dictionary