holzcloud
Menu
holzcloud-CMS: ina nivla cun anels d’enviern sin ina maisa da lain, ala vart il num «A self-hosted CMS that needs no JavaScript and loads nothing from anywhere else.» e las pleds-clav Zero JavaScript, No external dependencies, Single binary, Many websites

Beta

Nagin JavaScript

AGPL-3.0

In CMS per in pitschen server. Nagin JavaScript, nagut da terzas persunas, uschi blers sits sco ins vul en in sulet program.

Editur da blocs cun in bloc maletg e text a sanestra e la prevista en direct a dretga

Nagin JavaScript

Ni ils sits ni l’administraziun na dovran quai.

Nagut dad auters lieus

Nagins CDNs, nagins fonts web, nagin tracking, perquai nagin banner da cookies.

IA via MCP

Claude u ChatGPT tgirran ils cuntegns, cun var 140 instruments.

In sulet program

In binary Go, ina datoteca SQLite, uschi blers sits sco ins vul.

Beta 0.1.0: holzcloud-CMS po vegnir manà cun copias da segirezza, ma la dimensiun da las funcziuns n’è anc betg ferma. Funcziuns, parameters e il contract dals templates pon sa midar u vegnir stritgads cun mintga release; schema e migraziuns n’èn betg empermessas sco stabilas. Avant in update far ina copia da segirezza e leger las notas da release.

holzcloud-CMS è in program Go ed ina datoteca SQLite. Nagin PHP, nagin server da banca da datas, nagin Node. Ina installaziun porta uschi blers sits sco ins vul, mintgin cun plirs domains, agen design ed agens redacturs.

Nagin JavaScript, nagut dad auters lieus

  • Ils sits na furnan nagin JavaScript. Era ils themes chargiàs si betg: in archiv cun script, onclick u link javascript: vegn refusà.
  • L’administraziun funcziuna era senza JavaScript. Mintga acziun è in formular usitads. htmx til fa mo pli svelt.
  • A l’execuziun na vegn nagut chargià da terzas persunas. Las scrittiras èn cumpilads ensemen, mintga resposta porta la Content-Security-Policy default-src 'self'. Colliaziuns en or dat mo, nua ch’ins las endrizza sez: il agen server da mail e, en la butia, Payrexx.

Un tal sit è svelt sin mintga telefon, cuntinuescha da funcziunar sch’il servetsch d’auters croda ed na dovra nagin banner da cookies.

IA via MCP

Sut /ai discurra holzcloud-CMS il Model Context Protocol. Claude, ChatGPT u in editur pon scriver paginas, chargiar si maletgs, urdínar menus e translatar senza s’annunziar en l’interfaza web. En Claude u ChatGPT basta l’adressa ed ina approvaziun (OAuth). Las clavs datti en trais stgalims (read, content, admin) e pon vegnir limitadas a singuls sits ed ina durada. Novas paginas èn adina concepts, mintga midada resta mantegnida sco versiun. Il server na clama mai sez ina IA. Dapli en la documentaziun da l’access IA. Quest sit vegn tgirà uschia.

Versiun 0.1.0 — release sin GitHub. Gira en il cluster e porta trais preschientaziuns: quest sit e dus sits da clients, ina installaziun, differents domains.

Funcziuns

Editur da blocs cun in bloc maletg e text a sanestra e la prevista en direct a dretga

Paginas da blocs

Text, maletg, galaria, cartas, citat u clom a l’acziun vegnan stivads e mess enturn, cun la prevista en il design vair dasper. Agens gener da blocs pon vegnir creads per sit.

Parameters dal design cun il model activ, colurs e scrittira a sanestra e prevista en direct dal sit a dretga

Otg themes, adattabels

Fund, colur dal text, accent, scrittira e rundada dals chantuns vegnan reglads per sit. Il contrast vegn controllà immediat tenor WCAG.

Matrix da translaziuns cun ina lingia per pagina, colonnas per englais e franzos ed in buttun per crear mintga versiun che manca

Plurilingual

Fin ad otg ulteriuras linguas per sit, cun hreflang e midar da lingua. Ina matrix mussa tge pagina che manca en tge lingua, in clic crea la versiun.

Survista da la butia cun la cifra d’affars dal mais, empustaziuns averta, products guasi vendüts, glista da lavurs e diagram da bars per la cifra d’affars per emna

Butia cun MWST svizra

Products, stock ed empustaziuns, plus factura e brev da furniziun. Prezzis en CHF cun 8,1, 2,6 e 3,8 %. Pajar sa po sin factura, anticipà u online cun TWINT, PostFinance u carta via Payrexx. Charrel da cumpras e chascha èn formulars usitads.

Editur da paginas cun l’evèr SEO avert: ina glista da constataziuns sco descripziun memia curta, titel dal nivel 1 en il text e nagin maletg da prevista

Test SEO en l’editur

L’evèr «SEO» di tge che manca a la pagina memorisàda: descripziun memia curta, in segund H1, maletgs senza descripziun. Nagut na vegn blocà. Ultra da quai in rapport per il sit entir, ina sitemap cun maletgs e /llms.txt.

Mediateca cun zona da chargiar si, trav laterala cun filters ed albums e rasta da maletgs
Mediateca cun albums e filters
Cumparegliaziun da duas versiuns d’ina pagina, lingias allontanadas en cotschen e novas lingias en verd
Versiuns d’ina pagina a cumparegliar
Mediateca cun zona da chargiar si, trav laterala cun filters ed albums e rasta da maletgs
Mediateca cun albums e filters
Cumparegliaziun da duas versiuns d’ina pagina, lingias allontanadas en cotschen e novas lingias en verd
Versiuns d’ina pagina a cumparegliar

Ultra da quai: ina mediateca cun albums (datas da camera e GPS vegnan allontanàdas cun chargiar si), versiuns cun cumparegliaziun e restauraziun, agens gener da cuntegn cun 16 gener da champs, formulars cun quarantena anti-spam senza memorisar IP, dus factors obligatoric per administraturs, plugins sco WebAssembly en ina sandbox, export sco archiv legibel u HTML static, import da WordPress e CSV. L’administraziun funcziuna fin sin il telefon (390 px).

Installaziun

Chargiar holzcloud-linux-amd64 dal davos release, cumparegliar cun la datoteca .sha256, render executabel e partir. Lura avrir /admin: l’emprima giada vegn creà il conto d’administratur, lura il segund factor. Sco container datti ghcr.io/holzcloud/holzcloud-cms; per compilar sez basta Go 1.26. Unit systemd, Caddyfile e script da copia da segirezza èn en la guida da gestiun.

Tgi che gira anc sin quai

Sin la medema installaziun girano dus ulteriurs sits, cun agens domains, agen design ed agens gener da cuntegn.

Ulteriurs projects

holzkube-manager, il manager per clusters Kubernetes sin Talos, holzBar, il manager da la trav da menus per macOS, e holzWave, il terminal scrit en Rust. Enavos a la pagina da partenza.