www.vegaasen.com (v9)
Last deployed: 2026-03-20 09:59 UTC
π€ Howdy!
This repository holds everything for Vegard Aasen's site. This is sort of dynamic and is never actually finished.
The site may be created with new and fancy tech, or it may be just ΓΌber-static with content slabbed straight in. Depends on the mood and the version π₯.
| Technology | Purpose |
|---|---|
| Tailwind CSS v4 | Styling |
| Plain HTML5 | Markup |
| Bun | Package manager + build script runner |
| Vite | Dev server with hot reload |
| concurrently | Run Tailwind watch + Vite in parallel during dev |
| SVGO | SVG optimisation |
| Squoosh | Image optimisation |
| Amazon S3 | Static hosting (eu-north-1) |
| Amazon CloudFront | CDN + TLS certificates |
| GitHub Actions | CI/CD |
bun devStarts Tailwind in watch mode and a Vite dev server at http://localhost:5173 β the browser opens automatically and hot-reloads on any change.
bun run buildOutput lands in ./build/ β that's what gets deployed to S3.
Deployments are fully automated via GitHub Actions on push to master:
- Build job β installs deps, compiles Tailwind, minifies HTML, produces
./build/ - Deploy job β syncs
./build/to S3, invalidates CloudFront, updates the "last deployed" timestamp above
AWS credentials are stored as GitHub Actions secrets (AWS_S3_BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, CLOUDFRONT_DISTRIBUTION_ID).
no.
| Version | Date | Notes |
|---|---|---|
| v9 | 02.04.2024 | Tailwind CSS v4, plain HTML, S3 + CloudFront setup |
| v8 | 14.09.2020 | Previous iteration |
