Static Astro
The whole site is pre-rendered with Astro: every project chapter, article part and search entry is produced at build time, so there is no application server behind it.
EngineerExperiences is my engineering documentation site. I write up the embedded systems, firmware and tooling work as I build it. This way the reasoning behind a system is captured next to the design, through which we can captures the tiny details.
The whole site is pre-rendered with Astro: every project chapter, article part and search entry is produced at build time, so there is no application server behind it.
The build is deployed to Amazon S3 on every push and served through CloudFront. GitHub Actions authenticates with OIDC and assumes a restricted IAM role, so no AWS access key is stored in the repository.
The site, the documentation and the deployment workflow live in one public repository, so every page can be traced back to the commit that published it. There is no comment section here, so corrections, questions and ideas are all welcome as GitHub issues.