Publicering
Beskrivning av publiceringsplattformen jag valt: Cloudflare Pages samt en kort jämförelse med Netlify.
Varför Cloudflare Pages?
Cloudflare Pages ger enkel Git-driven publicering och distribuerar statiska filer via Cloudflares globala edge-nätverk. Det är ett bra val för snabba statiska webbplatser och ger automatiskt HTTPS och CDN-cache.
- Det ger stöd för statiska sidor och de flesta SSG/JS-ramverk
- Integreras med Cloudflare Workers för edge-funktionalitet
Källa: Cloudflare Pages docs.
För- & nackdelar (sammanfattning)
Fördelar
- Snabb edge-leverans via Cloudflares globala nätverk.
- Automatiska builds från Git (CI) och preview-deploys.
- Lätt att koppla eget domän och få HTTPS.
Nackdelar
- Edge-funktioner (Workers) kan ha separata kostnader och kvoter.
- Avancerad SSR eller full Next.js-serverrender kräver extra konfiguration.
Jämförelse med Netlify
Jag valde att göra jämförelsen med Netlify då det var det jag i första hand tänkte använda för publicering av laborationen. Dock så uppmanades man i uppgiftsbeskrivningen att prova en plattform man aldrig tidigare använt, vilket resulterade i att jag testade att publicera på Cloudflare. Båda plattformarna erbjuder Git-driven deploy och preview-builds. Netlify har ett större ekosystem av inbyggda Jamstack-verktyg (form-hantering, identity, många plugins) medan Cloudflare prioriterar extrem edge-prestanda och nära integration med Workers. Valet beror på om man vill ha ett ”allt-i-ett” Jamstack-ekosystem (Netlify) eller maximal edge-prestanda och Workers-integration (Cloudflare).
Källor: Netlify pricing/docs och Cloudflare Pages docs.
Steg för att publicera (snabbvariant)
- Skapa ett GitHub-repo och pusha din kod.
- Logga in på Cloudflare Pages och skapa ett nytt projekt → välj ditt repo.
- Ange byggkommando
- Starta deploy. Cloudflare bygger och distribuerar automatiskt.
- Konfigurera eget domän och DNS i Cloudflare om du vill använda ett eget domännamn.