Progetti

aldolushkja.it

Design system
Brand personale
IaC

Sito personale e infrastruttura del portfolio — una build statica Astro distribuita su S3 e CloudFront da un unico stack AWS CDK, senza alcun passaggio manuale.

Questo sito è la dimostrazione più semplice di come mi piace consegnare le cose: una build statica, una definizione di infrastruttura che vive accanto al codice, e un solo comando che porta entrambe in produzione.

Build

Astro renderizza ogni pagina in fase di build. Non c’è alcun framework client né hydration — l’unico JavaScript che arriva al browser è un selettore di tema e un menu di navigazione, entrambi isolati nel proprio componente.

Delivery

Un unico stack CDK possiede i bucket S3, la distribuzione CloudFront, il certificato ACM e i record Route 53. Il frontend viene compilato dentro il deploy CDK stesso, in un container node:24, così l’artefatto che arriva su S3 è riproducibile a partire dal solo commit. Ogni deploy invalida la distribuzione.

Cosa cambierei

Spostare l’origin dietro Origin Access Control invece di una bucket policy pubblica, e aggiungere un manifesto degli asset firmato e versionato.