Publicering

För att publicera min webbplats har jag valt plattformen Cloudflare Pages. Det är en modern och snabb tjänst för att hosta statiska webbplatser, vilket passar perfekt för ett projekt som bara använder HTML och CSS från ramverken Bootstrap och Tailwind. Plattformen har stöd för de flesta statiska ramverk och byggverktyg, såsom React, Vue, Astro och Vite, samt Node-baserade miljöer via Cloudflare Workers om man vill bygga mer avancerade funktioner. Det finns även stöd för de flesta stora programmeringsspråken, som JavaScript, Python och PHP, om man kör via node.js-miljön.

Fördelar
Nackdelar
Arbetssätt vid publicering

Arbetsflödet är mycket smidigt. Jag utvecklar lokalt i Visual Studio Code och använder Git för versionshantering. När jag gör en förändring och vill uppdatera webbplatsen kör jag:

git add .
git commit -m "uppdaterade designen"
git push

Cloudflare Pages är kopplat till mitt GitHub-repo och startar automatiskt en ny build när jag pushar ändringar. Efter några sekunder är den nya versionen tillgänglig online på min tilldelade adress. Jag kan även koppla en egen domän om jag vill. Problemet för mig var bara att jag inte tänkt på att koppla projektet till ett repo, så det fick jag göra i efterhand. Jag har tidigare använt Netlify och där är det samma sak, att man kopplar ett Git-repo för automatisk deploy. Detta är anledningen till att det i repot saknas commits.