My personal website and blog, built with Astro and hosted on GitHub Pages.
Live at giannisalinetti.github.io
| Section | Description |
|---|---|
| Blog | Technical articles on cloud-native, Kubernetes, and more |
| Books | Books I have authored |
| Recordings | Music projects and releases |
- Astro — static site generator
- Tailwind CSS — utility-first styling
- GitHub Actions — CI/CD pipeline for deployment
npm install
npm run dev| Command | Action |
|---|---|
npm run dev |
Start local dev server at localhost:4321 |
npm run build |
Build production site to ./dist/ |
npm run preview |
Preview the production build locally |
src/
├── assets/ # Images and static assets
├── components/ # Reusable Astro components
├── content/
│ ├── blog/ # Blog posts (Markdown)
│ ├── books/ # Book entries (Markdown)
│ └── recordings/ # Recording entries (Markdown)
├── layouts/ # Page layouts
├── pages/ # File-based routing
├── styles/ # Global styles
├── consts.ts # Site-wide constants
└── content.config.ts # Content collection schemas
The source code is licensed under the MIT License. Written content (blog posts, book descriptions, and other prose) is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
See the LICENSE file for details.