Het is weer zover — deze website is weer eens veranderd

Ik heb voor de zevende keer mijn website vernieuwd. In — wat? — 3 jaar ofzo. Maar nu gebruik ik Jekyll, een static site generator, met het thema Hyde. En ik moet zeggen… wat een genot om alles niet vanaf nul te doen.


In het verleden deed ik dat namelijk wel. Vaak met Svelte(Kit) en Tailwind, met een aparte cms. En daar ben ik een beetje klaar mee, want je bent heel afhankelijk van erg veranderlijke open source projecten en een cms (Hygraph, of GraphCMS toen ik ermee begon. Opa vertelt) die steeds meer locked-down wordt. Natuurlijk kun je wel zoveel mogelijk stabiele versies blijven gebruiken (semver and all that), maar het blijft altijd een gedoe.

Elke keer als ik de website weer wilde vernieuwen, of in ieder geval updaten, kreeg ik een muur van errors naar m’n hoofd gesmeten. Dat werkt behoorlijk demotiverend, I can tell ya that. Dus koos ik nu voor Jekyll. Omdat het domweg simpeler is. Ik heb immers niet de tijd om een website iedere week bij te houden.

Toen ik het project aanmaakte voor deze site, moest ik een aantal verouderde dingen aanpassen (voornamelijk dingen die te maken hadden met upgraden van Jekyll en Ruby), maar dat was zo gepiept. Alles werkt gewoon.

Is het fancy? Niet echt. Heeft het alles wat ik nodig heb? Absoluut. Ja, ik heb liever de vrijheid om alles aan te passen om de perfecte website te maken die m’n hartje begeert, maar dat kost tijd.

With great power comes great responsibility

Matt Rose ofzo weet ik veel

Het klinkt allemaal leuk en aardig, maar er zit wel een kern van waarheid in. Als je die vrijheid wil, dan komt daar ook de verantwoorlijkheid bij alles te onderhouden. En daar heb ik dus geen zin in in en geen tijd voor.


Ik wil eigenlijk nog wel een optie toevoegen om alle Nederlandse, en alle Engelse posts te kunnen zien. Verder zou een taalswitcher voor de menu’s ook wel mooi zijn, maar ik weet niet of dat wel kan.

Je kunt wel bij alle aparte .css-bestanden, dus je kunt alsnog wel heel veel aanpassen. Sommige dingen zitten echter gewoon in Jekyll gebakken. Voor nu ben ik blij. Ik ben vier dagen beziggeweest en ben klaar. Dat is een heel contrast met die vorige versies — daar zat ik 3 week aan. Allerlei shit met gql, dat mis ik echt niet hoor! Met Jekyll is alles gewoon bestanden op GitHub. Alles gehost op GitHub, met Pages.

De repo is open source. Have a look.