firegiant.com
A new Astro, Vue, and Starlight website for the world's leading software installation experts
1. The Situation
FireGiant, the Windows App Installer legends and WiX maintainers needed to consolidate their website with a docs platform and bring another brand under their umbrella.
Their existing site, built with a custom ASP + database content management system, was becoming brittle and inflexible.
Theyβd heard of Astro and Starlight and were looking for an agency expert in both technologies to build them a new website.
We were delighted to help.

2. The UX, design & development process
Our process is nearly always the same;
- Discovery meeting to identify requirements, content, tech stack and functionality
- User experience / information architecture planning / wireframes and prototypes in Figma
- Client review and feedback using Figma comments
- High-fidelity mockups in Figma
- Client review and feedback using Figma comments
- Development, testing, and launch
The Figma in-situ comments are fantastic for async reviews, they empower the client to critique, question, and suggest ideas in their own time and in the relevant place, like π make this logo bigger.
With the code in a shared GitHub repo, they can see continuously deployed previews and the ability to add comments and raise issues as the development progresses β no hidden surprises, and a constant log of activity.
Plus the client can clone and build the site on their local machine, allowing them to get a real feel for the siteβs code, including contributing code* and ideas.

3. Astro and Vue component templating
The wonderful thing about having developers for a client is that they are experts with text files.
This allowed us to ditch the database and switch to a static file based site, using markdown
, yaml
or json
for the content.
For example, the hero.yaml
for the homepage hero component is simply
hero:
title: Successful installations aren't typically remembered.
subtitle: But unsuccessful ones are hard to forget.
actions:
- title: Ensure your installation's success with FireGiant
link: /developer-direct/ensure-success/
We built them a library of layouts and components βΒ static Astro JSX components or interactive Vue.js islands, allowing them to simply create pages and sections themselves β an FAQ accordion block here, a YouTube component there, a set of pricing cards er, elsewhere β with the content coming from easy to create, maintain, and diff and blame snippets of text.

4. Astro / Starlight documentation
Starlight is a documentation system built by and with Astro.js, meaning that we could easily add on a file-system-powered fast-as-hell docs section to the site.
Much like the Astro blog system, you drop markdown files with some basic frontmatter in sub directories to get a fantastic docs site with syntax highlighting, routing, SEO, meta, search, and all the common components like file trees, cards, asides etc all beautifully styled out of the box.
So we designed & coded a custom Astro Starlight FireGiant docs theme with brand fonts, colours and icons, popped it in the repo and let them have at it.
Itβs as simple as adding .md
files into named directories:
βββ docs
βββ fg-wix-v3
β βββ index.md
βββ heatwave
β βββ 01-creating-new-wi-x-v4-projects.md
β βββ 02-converting-wi-x-v3-projects.md
β βββ 03-adding-wi-x-extensions.md.md
β βββ 04-adding-project-references.md
β βββ 05-building-wix-projects.md
β βββ 06-reporting-bugs.md
β βββ index.md
βββ index.mdx
5. Outcome
A high-performance high-quality easily-maintainable Astro site!
The fine folk at FireGiant.com were thrilled with the result.
- It looks fresh and modern
- Itβs blazing fast with a perfect 100/100 Google PageSpeed performance rank thanks to Astroβs low-javascript approach
- The client can create, update and delete pages, and sections
- Every single piece of UI text is in simple text files
- The Starlight docs have world-class performance and features, and are super simple to maintain
Overall, a great project leading to a great experience for a great client.