Building a High-Performance Blog from Scratch with Bun

April 28, 2026•13 min read
BunProgressive EnhancementPerformanceReactTypescriptWeb App ArchitectureAppShell

A little about building my blog with Bun and achieving less than 40KB page loads by implementing an App Shell architecture that progressively enhances from an MPA into an SPA.

Read more →
Previous1Next
Catppuccin Latte
Solarized Light
Gruvbox Light
Caleb Braaten

Caleb Braaten

Tags

  • Bun
  • AppShell
  • Consul
  • DevTools
  • Docker
  • Elysia
  • Homelab
  • Isolated Installs
  • Monorepo
  • Networking
  • Nomad
  • Package Manager
  • Performance
  • Progressive Enhancement
  • React
  • SRE
  • Traefik
  • Turborepo
  • Typescript
  • Web App Architecture
  • ZFS
Clear all filters

Posts

  • ▼2026(3)
    • ▼September(1)
      • Migrating Traefik to Nomad for Zero-Downtime Homelab Maintenance
    • ▼August(1)
      • Bun Patch: Fix Dependencies in Monorepos Without Waiting for Upstream
    • ▼April(1)
      • Building a High-Performance Blog from Scratch with Bun