Till innehållet Logga in
Sidans topplogga

Om webbplatsen

Ett hembyggt innehållshanteringssystem (CMS). Varför kan man undra?

Jag kan se i min versionshantering att jag började i april 2021. Men exakt vad jag ville göra minns jag inte. Har för mig att jag var nyfiken på att bygga ett system för utskick av nyhetsbrev för roddklubben. Plus att jag ville skapa ett bokningssystem för båtarna.

Sedan råkade det rulla på. Jag använder det dels som dagbok och allehanda egen dokumentering, dels har det varit skarp webbplats för Lidingö Roddklubb sedan januari 2023. Klubben använde IdrottOnline för sin hemsida, men den funktionen togs bort så då kändes det perfekt att jag redan hade igång ett boknings-/loggsystem där jag relativt enkelt kunde lägga in det vi hade på den gamla webbplatsen.

Mina idéer

Allt är skrivet i TypeScript. ES-moduler för frontend och backend med Deno utan ramverk för vare sig webbserver eller databas. Databasen dessutom bara i form objekt i minnet som lagras som json-textfiler. Inte precis det elegantaste, men smidigt för utveckling på olika datorer. Säkerhetskopiering med hjälp av rclone. Imagemagick för bildnerskalning och några andra hjälpmedel som behövs på servern.

Ett normalt vettigt system har datahanteringen på servern. Att jag råkat få det till att lagra data i webbläsaren tror jag beror på att det känns smidigt att skapa det jag vill helt fritt i min frontend-kod. Och att jag strävar mot minsta möjliga datatrafik.

Jag har även försökt lära mig hur man får till ett system som lever offline. Med hjälp av en service worker. Det har jag dock bara igång på min dagsbokswebbplats.

Att inte använda kod som redan är skriven (så lite beroenden som möjligt) gör det kanske lite mer lättadministrerat, men främst handlar det om att det är lärorikt och kul att veta själv hur allt fungerar. Smart går det inte påstå att det är :-)

[-] Om personuppgifter