stacken
Inget ramverk, ingen bundler, inga beroenden att hålla uppdaterade. Tre HTML-sidor, en stylesheet uppdelad i en delad bas och lite per sida, och en JS-fil för de små interaktionerna — tema, typewriter, live-status. Vill man köra den lokalt räcker en enkel filserver.
Poängen är att sidan ska gå att förstå på fem minuter och fungera i decennier. Ju mindre som kan gå sönder, desto mindre behöver jag laga.
# ren statisk sida — det här är hela stacken *.html tre sidor, semantisk markup css/ base + en fil per sida site.js tema · typewriter · live-status api/ status.json (skrivs av servern) origin github.com/ismarwonder/ismargutic.se build-steg # inga
deploy
Förr laddade jag upp filer för hand. Det blev fel förr eller senare — en glömd fil, en bruten länk, fel version. Nu gör GitHub Actions jobbet: jag pushar, en robot kontrollerar och kopierar. Rör jag inte servern kan jag inte råka trasa den.
$ git push origin main ├─ ci node --check · check-links.mjs ├─ deploy rsync -az --delete ──► VPS └─ live caddy serverar · https # hemligheter (nyckel, host, sökväg) ligger i GitHub Secrets — aldrig i repot
pipeline.md
Fyra steg, noll manuella filöverföringar:
/* samma tänk som homelabben: automatisera det tråkiga, dokumentera resten */