Doel
Ik wil een persoonlijke internet website maken die volledig gratis is.
Het belangrijkste deel van deze website is een blog die uit statisch pagina’s bestaat.
Het beheer hiervan moet eenvoudig en onderhoudsvriendelijk kunnen gebeuren.
RSS Feed voor de blogs dient te worden voorzien;
een gebruiker kan zich inschrijven om notificaties van nieuwe posts te ontvangen.
Later moet deze website nog kunnen uitgebreid worden:
- Contact:
een uitbreiding met input formulier waarop gebruiker reacties kan geven of vragen stellen;
hierbij wordt serverless computing en email servicing onderzocht (gratis) - App:
een uitbreiding met toegang tot een eigen web applicatie
(geschreven in Go programmeertaal en SQLite database en draaiend in een container)
Resultaat
Om de statische pagina’s aan te maken, werd voor de statische site generator “Hugo” gekozen.
Voor gemakkelijke styling van responsive web pagina’s werd het “Tailwind CSS” framework gekozen.
“Hugo” en “Tailwind CSS” werd via video-lessen aangeleerd.
Daarna werd organisatie en inhoud van de web pagina’s voor de site aangemaakt en lokaal uitgetest op een windows pc.
Integratie van “Tailwind CSS” in “Hugo” gaf enkele problemen die werden opgelost.
Om de RSS feeds te kunnen testen, werd de “RSS Feed Reader” extensie in de Chrome browser toegevoegd.
Voor het gratis en kwaliteitsvol deployen op internet werd voor Cloudflare gekozen.
Cloudflare is niet enkel gekend voor statische web pagina’s (CDN),
maar ook voor zijn optimalisaties op het vlak van snelheid en beveiliging.
Voorts biedt deze web host ook nog andere diensten aan voor zijn gratis accounts:
DNS, Cloudflare Workers (serverless computing), enz.