Hem

Buko CMS / För utvecklare och små byråer

Ett CMS för alla dina sajter.

Ge varje kund rätt funktioner utan att börja om. Buko samlar en liten kärna och valbara plugins i ett gemensamt designspråk. Du äger koden, databasen och driften.

Vad är Buko?

En liten kärna. Plats för mer.

Kärnan håller ihop sajten. Plugins tillför innehåll, handel och verksamhetsfunktioner. Slå på och av installerade plugins i admin medan sajten körs. Avstängda plugins behåller sina data.

Din stack. Din drift.

TanStack Start + React + Postgres. Varje kundsajt har ett eget projekt med låsta versioner av kärnan och sina plugins. Du väljer var den körs.

En grund att återanvända

Mindre omtag mellan kunder.

Välj per sajt

Installera delarna kunden behöver. Beroenden mellan plugins är uttryckliga.

Ändra under drift

Aktivera eller stäng av installerade plugins i admin utan att radera deras data.

Ett designspråk

Sidor, formulär och admin använder samma byggstenar. Temat styr färger och typografi.

Svenska och engelska

Redigera sidinnehåll och gränssnittstexter i båda språken utan en ny release.

Gränser som testas

Tester kontrollerar modulberoenden, publika gränssnitt och vilka tabeller varje plugin får skriva till.

Egen drift

Kör TanStack Start och Postgres i din egen miljö. Kärna och plugins följer låsta versioner.

Så fungerar det

Från mall till kundsajt.

  1. Skapa från mallen

    Starta ett eget projekt med pnpm buko new-site. Sajten får sin egen identitet, sina texter och sina inställningar.

  2. Välj plugins

    Välj funktioner och lås versionerna. Installerade plugins kan sedan slås på och av i admin.

  3. Driftsätt

    Konfigurera Gitea Actions och Coolify. Flödet testar, bygger och driftsätter en versionsmärkt container.

  4. Rulla tillbaka

    Återställ föregående sparade container med pnpm deploy:rollback. Behåll images och delat drifttillstånd; databasändringar återställs inte.

Börja i terminalen

En egen sajt, från första kommandot.

Skapa projektet med sidor, menyer, sektioner och tema. Lägg sedan till kontaktformulär eller andra funktioner efter behov.

Skapa ett nytt projekt från en befintlig Buko-mall
pnpm buko new-site ../min-sajt --plugins pages,menus,sections,theme

Pluginfamiljer

Bygg efter verksamheten.

Från innehåll till handel och drift. Här är exempel ur Buko-familjen; varje sajt väljer sin uppsättning.

Handel

catalog för produktkatalogen, orders för beställningar, inventory för lager och discounts för rabatter.

Innehåll

pages, menus, media och texts för sidor, navigation, bilder och redigerbara texter.

Tjänsteföretag

services för tjänster, business för verksamheten och contact för kontakten med besökare.

Design

sections för sidornas byggstenar och theme för färger, typografi och form.

Drift och uppföljning

analytics för besöksanalys, chat för samtal och fleet för arbetet med flera sajter.

Bra att veta innan du börjar.

Är alla kundsajter samma installation?

Varje sajt skapas som ett eget projekt. Sajterna återanvänder Buko-kärnan och valda plugins med låsta versioner. Den här webbplatsen visar hur samma byggstenar används för en produktsajt.

Kan jag stänga av ett plugin utan att tappa data?

Ja. Ett avstängt plugin slutar erbjuda sina sidor och funktioner, men tabellerna och innehållet finns kvar. Att installera eller ta bort kod är ett separat steg.

Kan kunden ändra innehållet själv?

Administratörer redigerar sidor som block, menyer, tema och svenska och engelska texter i admin. Ändringar i sidutkast visas först när sidan publiceras.

Var körs Buko?

I din egen driftmiljö, med TanStack Start och Postgres. Mallen innehåller ett flöde för Gitea Actions och Coolify som du konfigurerar för din miljö.

Hur fungerar återställning?

Driftverktyget kan återställa en tidigare container. Det kräver sparade images och drifttillstånd på servern. Databasmigreringar rullas inte tillbaka; planera kompatibla ändringar.

Nästa sajt börjar här

Bygg vidare på samma grund.

Berätta vad du och dina kunder behöver. Vi börjar med vilka delar som passar.