← Back to projects
Portfolio Website
This site, a personal portfolio built with Astro, deployed to GitHub Pages with a custom domain.
Overview
This portfolio site is built with Astro, a modern static site generator that ships zero JavaScript by default. It’s deployed to GitHub Pages via GitHub Actions and served at a custom domain.
Goals
- Fast page loads with no unnecessary JavaScript
- Clean, minimal design that keeps the focus on content
- Easy to maintain
- Fully static output for free hosting on GitHub Pages
Stack
- Astro — static site generation with content collections
- Vanilla CSS — no framework, just CSS custom properties and modern layout
- GitHub Actions — automated build and deploy on every push to
main - GitHub Pages — free hosting with custom domain support
Features
- Content collections for type-safe project data
- Responsive layout that works on all screen sizes
- Dark theme with smooth hover transitions
- Sticky navigation with active state highlighting