Skip to content

About This Site

Building a high-performance, developer-friendly documentation and content website requires the right mix of speed, customizability, and excellent developer experience (DX). The GoAlfred Site is built on a cutting-edge web infrastructure engineered for content delivery.

By leveraging Astro, the platform transitions away from heavy client-side JavaScript overhead, ensuring instant loading speeds, robust accessibility, and seamless content management.

Below is a breakdown of the core technologies that bring this site to life.

  • Astro: The foundational web framework behind the site. Astro is famous for its “Island Architecture”, which means it ships with zero unnecessary JavaScript overhead. It pre-renders the entire site into static HTML, making it incredibly fast to load and highly optimized for search engines (SEO).

  • Starlight: A specialized documentation framework built on top of Astro. It handles the entire visual presentation layer using its clean, default styling engine. It supplies the site’s structural layout, built-in dark/light mode toggles, navigation menus, instant search capabilities, and customizable sidebar configurations right out of the box.

  • Framework Agnostic Layouts: Thanks to Astro’s open component model, the UI can comfortably integrate components written in frontend frameworks like React, Vue, or Svelte if advanced interactive elements are needed, all while isolating them into lightweight, static “islands.”
  • MDX (Markdown x Components): Besides of standard Markdown, the site also leverages MDX. This allows to embed live, interactive UI components directly into standard text files, elevating basic documentation into an engaging, interactive reading experience.

  • TypeScript: Adds static type-checking to the codebase. It guarantees that data properties, layout configurations, and custom tools remain strict and error-free before the site is deployed.

The infrastructure eliminates manual uploads by utilizing a modern, automated pipeline that publishes updates instantly and hosts them securely:

  • GitHub Actions: The moment new content or code changes are pushed to GitHub, an automated workflow triggers. A cloud-based runner automatically installs dependencies and compiles the site into optimized static files.
  • Virtual Private Server (VPS): Once the build successfully completes, the GitHub Action triggers the VPS to update the site.
  • Caddy Web Server: On the VPS, the modern Caddy web server handles the live production traffic. Caddy acts as a fast, lightweight static file server that automatically provisions and renews the site’s HTTPS/TLS certificates out of the box, ensuring the platform remains highly secure with zero ongoing maintenance.