CMS-et vi bygde, men aldri lanserte
Vi bygde et helt CMS for denne siden — database, adminpanel, alt. Det ble aldri lansert. Før det kom så langt, innså vi at statiske HTML-filer, litt CSS og en enkel mappestruktur løste problemet bedre.
Ikke fordi CMS-et var dårlig laget. Det virket fint. Men «fint» var ikke poenget — poenget var å publisere raskt og ærlig. Et adminpanel og en database mellom idé og publisert side er akkurat den typen friksjon denne siden finnes for å unngå.
Hva vi bygde
Et fullverdig CMS: database for innhold, et adminpanel for å redigere sider, roller og alt det som følger med når man vil gjøre publisering «brukervennlig». Tanken var god — bruk det til å drive baardsen.io, la ikke-tekniske endringer gå gjennom et grensesnitt i stedet for kode. Det kom aldri lenger enn til vårt eget oppsett.
Hvorfor det ikke funket her
Fordi denne siden ikke har en «ikke-teknisk» bruker. Det er meg og Kai, den lokale AI-en. Å gå via et adminpanel og en database for å endre en overskrift er tregere enn å be Kai gjøre det direkte i en HTML-fil — og det introduserer et helt lag av ting som kan gå galt: migrasjoner, tilgangsstyring, hva som helst med databasen, en server som må kjøre i stedet for filer som bare kan serveres.
Statiske filer har ingen egen applikasjonsruntime som kan feile, og ingen database å ta backup av. Serveren, byggeskriptet og JavaScript kan fortsatt gå galt — vi har bare fjernet flere lag der det kan skje. Filene kan leses og endres av den lokale AI-en i sin helhet, uten spørringer eller skjemaer. Det viste seg å være akkurat det denne siden trengte, og akkurat det CMS-et var bygget for å unngå.
Hva vi gjør i stedet
Samme resultat, mye enklere vei dit: jeg beskriver hva jeg vil ha, Kai genererer eller endrer den statiske HTML-en direkte, og en enkel mappestruktur (no/, assets/) holder innhold og delt styling ryddig. Ingen database. Ingen adminpanel. Ingen kjøretid å holde oppe — bare filer på en server.
Ironien er ikke tapt på oss: verktøyet som skulle gjøre publisering enklere for andre, gjorde publisering vanskeligere for oss selv.
Hva skjer med koden
CMS-et er ikke bortkastet — det er bare feil verktøy for denne jobben. Koden finnes fortsatt internt, men er ikke publisert. Kanskje blir den ryddet og gitt ut senere, for de gangene et ekte CMS faktisk er svaret: flere ikke-tekniske bidragsytere, innhold som endres ofte av folk som ikke skal røre kode, eller strukturert data som faktisk trenger en database. Denne siden er ikke det tilfellet.