Publicering

Beskrivning av vald publiceringsplattform

Jag har valt att publicera denna webbplats via GitHub Pages https://pages.github.com/. Genom att publicera via GitHub Pages så publicerar man sin webbplats genom att uppdatera ett Git-repo, snarare än att behöva ladda upp filerna till ett webhotell via FTP.

Kod-stöd

GitHub Pages har stöd för HTML, CSS och JavaScript-kod. Sidorna som publiceras via GitHub Pages är "statiska" (Finns inget stöd för någon form av serverbaserad backend-kod).

Kostnad

Att använda GitHub Pages är gratis, men som betalande GitHub-användare kan man använda GitHub pages även på privata repositories (annars är det enbart publika repos som gäller).

För- och nackdelar

Just kostnaden är en fördel, gratis är gott. Det är också smidigt att använda GitHub Pages. Jag har tidigare upplevt att det är lite "dubbeljobb" att både publicera till FTP och komma ihåg att hålla GIT-repot uppdaterat.

När det gäller nackdelar så är det en stor nackdel att jag inte har stöd för exempelvis PHP, utan enbart kan bygga statiska webbplatser. IFall jag bygger en väldigt stor webbplats så är denna metod inte heller optimal, eftersom GitHub Pages har en storleksgräns där varje webbplats får uppta max 1GB utrymme.

Arbetssätt för att publicera

När jag skickar upp uppdateringar till mit mitt GitHub-repo (exempelvis genom att skriva "git push -u origin main" i Terminalen) så bygger GitHub automatiskt ihop och publicerar min webbplats. Jag behöver egentligen inte engagera mig så mycket i hur det fungerar i bakgrunden eftersom det "bara fungerar".