Artikel 1
Peter @2026-02-11 17:19:49
Welkom op mijn site
Ik heb al behoorlijk lang een website. Waarom? Omdat het kan 😄
Eerst was het een pure HTML-site. Met mijn domein (bilbos-stekkie.com)
en wat meer kennis van PHP en MySQL, onderhield ik een site voor de
NedLinux-gemeenschap. Daar stonden foto’s van meetings en handleidingen
die ik schreef over Slackware en Samba.
Later werd het een Wordpress-site. Maar eerlijk gezegd: dat vond ik helemaal niet leuk.
Zo’n anderhalf jaar geleden kreeg ik een nieuwe domeinnaam (prjv.nl). Dat was het moment om opnieuw te beginnen. Dus: een eigen content management systeem bouwen. Waarom makkelijk doen als het moeilijk kan?
Met dit bericht is de site eindelijk live gegaan! Ik zal er vaker over schrijven, maar hier alvast wat highlights:
- Perl als primaire backend-taal
- Dancer2 als framework
- SQLite database met DBIC als ORM
- Markdown voor de content
- Javascript met zelfgemaakte modules
- Google OAuth2 voor authenticatie (eigen flow)
- Gehost vanuit een Docker image
Waarom Perl en Dancer2?
Sommigen vragen zich misschien af: waarom Perl, en waarom Dancer2? Voor mij is Perl een taal die veel vrijheid biedt en waarmee je snel iets werkends kunt maken. Dancer2 is een lichtgewicht framework dat perfect past bij mijn wens om alles zelf te kunnen tweaken. Het is misschien niet de meest hippe stack, maar het is wel mijn stack!
Zelf bouwen versus bestaande systemen
Ik heb met Wordpress gewerkt, maar dat voelde altijd als werken binnen de grenzen van iemand anders. Zelf bouwen geeft me de vrijheid om precies te maken wat ik wil, zonder compromissen. Het is soms meer werk, maar het plezier is groter.
Docker voor hosting
Door de site in een Docker-container te hosten, kan ik makkelijk testen, uitrollen en terugrollen. Alles is reproduceerbaar en het maakt het beheer een stuk eenvoudiger.
Open source en kennis delen
Ik vind het belangrijk om kennis te delen. Veel van wat ik heb geleerd, komt uit de open source wereld. Daarom zal ik hier af en toe wat uitleg, tips of codevoorbeelden posten.
Short list: Wat moet er nog gebeuren?
- CSS aanpassen (weg met de debug-kleuren)
- Plaatjes toevoegen aan artikelen
- Inloggen door derden toestaan (omdat het kan)
- Reacties toestaan (omdat het kan)
Brood bakken!
Naast tech-artikelen zal ik hier ook regelmatig schrijven over brood bakken. Desembrood uiteraard… what else? Verwacht recepten, tips en ervaringen uit mijn eigen oven.
Feedback en suggesties
De site is nog volop in ontwikkeling. Heb je ideeën, tips of wil je gewoon iets kwijt? Laat het gerust weten! Alle feedback is welkom.
Disclaimer: De site is een work in progress. Verwacht af en toe rare kleuren, bugs of incomplete features. Maar dat hoort erbij!