Solo ciò che serve alla pagina.
Un generatore Node produce HTML, CSS e JavaScript statici, con testi separati dal layout. Font locali e topologie SVG/CSS mantengono la pagina leggera, senza database o runtime Node in produzione.
PROVE / INFRASTRUTTURA
Il mio ambiente di prova e l’infrastruttura che ospita questo sito.
01FUORI DALLA PRODUZIONE
Un mini PC, Proxmox e spazio per mettere alla prova le idee.
Nel mio homelab sperimento virtualizzazione, Linux, networking e automazione. È il posto per confrontare configurazioni e capire i vincoli prima di portare una soluzione in un ambiente reale.
02PROGETTO / QUESTO SITO
Pagine statiche. Un’infrastruttura reale.
Questo è il percorso con cui arriva al browser.
Un generatore Node produce HTML, CSS e JavaScript statici, con testi separati dal layout. Font locali e topologie SVG/CSS mantengono la pagina leggera, senza database o runtime Node in produzione.
Proxmox ospita un container Debian non privilegiato. Nginx distribuisce i file e cloudflared apre una connessione in uscita verso Cloudflare: la pubblicazione non richiede port forwarding sul router.
Il dominio registrato su OVHcloud usa i nameserver Cloudflare. Qui sono gestiti DNS, certificato HTTPS e collegamento al tunnel; www reindirizza al dominio principale.
Ogni build viene caricata in una cartella di release. Il percorso servito da Nginx punta alla versione corrente e può essere riportato alla precedente per il rollback. CSS e JavaScript hanno nomi derivati dal contenuto per evitare cache obsolete.
Le verifiche comprendono layout mobile, interazioni, risposte HTTP, redirect e riavvio dei servizi. Nginx e il tunnel si avviano automaticamente con il container.
La gestione resta privata. Il tunnel pubblica questo sito, senza esporre la console Proxmox.