Nytt nettsted All in med statisk sidegenerering

Nytt nettsted

På tide med litt selvskryt. Jeg har relansert mitt personlige nettsted med skriverier (blogg) og arbeid (portfolio).

Statisk sidegenerering

Jeg har i mange år vært glad i statisk sidegenerering. Å generere statiske sider som hva de faktisk er har såpass mange fordeler at det er vanskelig å overse. Jeg har brukt mye tid på å leke meg frem til konsepter og prototyper. Lite av det har endt opp som noe endelig materiale og jeg skal innrømme at jeg i noen år nå har brukt Wordpress for å drifte mitt eget nettsted og mye av innholdet har pekt til min side på Medium.

Wordpress er bra det. Men på et tidspunkt ble det for mye vedlikehold og oppdateringer å holde styr på at jeg gikk lei.

Innhold

Til å holde orden på innholdet så kjører jeg Strapi. Strapi er et headless CMS. Her har jeg bygd mine egne datamodeller og Strapi tilgjengeliggjør det via sitt API som JSON.

Bilder

Via Strapi så laster jeg opp alle bilder til Cloudinary. Cloudinary er en skybasert bilde og videotjeneste med et godt API. På den måten slipper jeg å lagre og håndtere bilder lokalt.

Bygging av side

Til å utvikle og bygge de statiske sidene så bruker jeg Gridsome. Gridsome er et Vue.js-rammeverk og laget for å hente inn innhold fra en eller flere kilder. I mitt tilfelle tar Gridsome å henter innholdet fra Strapi og syr dette sammen til de filene jeg ønsker.

Bleda

Designet er hovedsaklig et ferdig tema for Gridsome med noen justeringer. Bleda bruker Tailwind CSS.

Oppsummering

Oppsummert så har jeg klart å dekke de tingene jeg jobber mest med til daglig i en "pakke". Statisk sidegenerering + Vue.js (Gridsome) + Tailwind CSS.

Det har vært et artig lite personlig prosjekt. Det er flere ting å ta tak i når det gjelder den tekniske implementasjonen. Det jeg har siktet på er at siden skal være rask å laste og bruker minst mulig av bilder og unødvendig grafikk. Til gjengjeld så ser kanskje siden kjedelig ut.