Publicering
Att publicera en webbplats innebär att göra den tillgänglig på internet så att andra kan besöka den.
Vad innebär publicering?
När man skapar en webbplats på sin dator är den från början bara tillgänglig lokalt. För att andra ska kunna besöka webbplatsen behöver man publicera den på en webbserver eller en publiceringsplattform.
När webbplatsen har publicerats så får den en webbadress som gör det möjligt för andra att öppna och använda webbplatsen via internet. Det är viktigt att alla filer i projektet följer med vid publicering.
Jag är van att publicera mina webbplatser genom Netlify eller Render. De här två publiceringsplattformarna är väldigt enkla att hantera och publicera från, eftersom man kan koppla sitt GitHub-konto och publicera dem därifrån.
I det här arbetet så ska jag testa en ny publiceringsplattform som heter Cloudflare Pages. Jag ska undersöka hur den fungerar och hur man går tillväga för att publicera en webbplats.
Cloudflare Pages
Cloudflare Pages är en publiceringsplattform som används för att publicera webbplatser på internet. Den är särskilt bra för statiska webbplatser som är byggda med HTML, CSS och JavaScript.
Det finns olika sätt att publicera en webbplats med Cloudflare Pages. Ett sätt är att koppla ett GitHub-konto till plattformen. Då kan webbplatsen automatiskt uppdateras när man gör ändringar i sitt projekt och skickar upp dessa till sitt Git-repository.
Det går även att ladda upp webbplatsens filer direkt från datorn. När publiceringen är klar så får webbplatsen en egen webbadress där andra kan besöka den.
Språk och tekniker
Cloudflare Pages stöder statiska webbplatser som är byggda med HTML, CSS och JavaScript.
Plattformen fungerar även tillsammans med olika webbutvecklingsramverk, exempelvis React och Vue. Cloudflare har också en byggmiljö som stödjer flera olika verktyg och programmeringsspråk. Bland annat Node.js, Python och Ruby.
Min webbplats är byggd med HTML och CSS och den använder CSS-ramverken Bootstrap och Bulma. Därför passar Cloudflare Pages bra för att kunna publicera mitt projekt.
Kostnad
Cloudflare Pages erbjuder en gratisversion som passar bra för mindre webbplatser och personliga projekt. Det kostar alltså ingenting att publicera en vanlig statisk webbplats med HTML, CSS och JavaScript.
Gratisversionen har vissa begränsningar. Man kan till exempel göra upp till 500 byggen per månad och en webbplats får innehålla högst 20 000 filer. För vanliga statiska webbplatser är detta vanligtvis tillräckligt.
Det finns även betalalternativ för den som behöver fler funktioner eller högre gränser. För mitt projekt räcker gratisversionen eftersom webbplatsen är relativt liten och inte kräver några avancerade funktioner.
Fördelar med Cloudflare Pages
En stor fördel med Cloudflare Pages är att det finns en gratisversion som passar för mindre projekt. Det är också väldigt smidigt att kunna koppla sitt GitHub-konto så att webbplatsen uppdateras automatiskt när man gör ändringar i projektet.
Nackdelar med Cloudflare Pages
En nackdel är att det finns begränsningar i gratisversionen, exempelvis hur många byggen man kan göra per månad och hur många filer webbplatsen får innehålla.
En annan nackdel är att det kan vara lite mer komplicerat att använda plattformen om man vill skapa webbplatser med mer avancerade funktioner. Det kan då krävas ytterligare verktyg och kunskaper för att få allt att fungera.
Tankar efter publicering
När jag publicerade webbplatsen på Cloudflare Pages så tyckte jag att det var väldigt smidigt och väldigt lätt att hitta rätt på Cloudflare. Det var lätt att publicera min webbplats och jag tycker om hur Cloudflares webbplats är uppbyggd. Speciellt där man ser sina webbplatser och kan gå in och göra inställningar på dem. Det är väldigt tydligt när man ska publicera sin webbplats.
Jag tycker också att det är smidigt att webbplatsen byggs om igen när jag gör ändringar och skickar dem till mitt Git-repository. Allting sker automatiskt. Då känner Cloudflare av att det har gjorts ändringar i projektet och bygger om webbplatsen.
Något som jag också märket när jag gjorde ändringar i projektet så var det att det gick jätte snabbt för Cloudflare att känna av dessa ändringar.
Jag kommer nog använda Cloudflare som publiceringsplattform i framtida projekt.