Skip to content
zapolu

Search

Press ⌘K to search

Technology

Astro

Content-first static site framework with islands of interactivity.

Astro is our default choice for content-heavy websites: marketing pages, documentation, blogs, and landing sites.

Why we like it

  • Zero JS by default — pages ship as plain HTML and CSS unless we opt into interactivity, which keeps Lighthouse scores high without effort.
  • Component islands — when we do need a React, Svelte, or Vue component, it hydrates in isolation rather than pulling in a full framework runtime.
  • Content collections — type-safe Markdown/MDX with Zod schemas, validated at build time. No surprises in production.
  • First-class MDX — write content as Markdown, sprinkle in components when you need them.

When we don’t reach for it

For app-shaped products with significant interactivity, persistent state, or heavy server logic, we typically prefer Next.js or a dedicated SPA framework.