No description
- HTML 66.2%
- Blade 22.3%
- JavaScript 7.7%
- Nix 2.1%
- PHP 1.4%
- Other 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Deploy to AWS S3 and Invalidate CloudFront / deploy (push) Failing after 3s
|
||
| .github/workflows | ||
| build_production | ||
| source | ||
| .envrc | ||
| .gitignore | ||
| bootstrap.php | ||
| composer.json | ||
| composer.lock | ||
| config.php | ||
| config.production.php | ||
| flake.lock | ||
| flake.nix | ||
| Justfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tailwind.config.js | ||
| webpack.mix.js | ||
Personal website
My personal website is a modern homage to the '90s, serving as the dichotomy between the simple aesthetics of retro sites with the unnecessary complexity of the latest DevOps abstractions. It's built with the Jigsaw static site generator, using PHP blade templates for modularity and maintenability.
The entire infrastructure is hosted on AWS. I'm leveraging S3 to store the source code, Cloudfront to deploy the site globally through a CDN, an API Gateway to allow CORS requests for fonts/RSS, and the Certificate Manager for SSL encryption/authentication.
An automated GitHub Actions workflow keeps the production site updated and manages the CloudFront distribution with every push to the master branch.
Read more about it in the article.
