Vytvořil jsem si vlastní lehký CMS pro své budoucí projekty

Potřeboval jsem lehký a flexibilní CMS, který by zvládl mé blogy, přistávací stránky a další projekty. Tak jsem si ho postavil sám – jednoduchý, rychlý a postavený na Markdownu.

Vytvořil jsem si vlastní lehký CMS pro své budoucí projekty

V posledních týdnech jsem měl konečně čas zaměřit se na osobní projekty, a tak jsem se pustil do něčeho, co jsem měl v plánu už dlouho — vytvořit si vlastní systém pro správu obsahu (CMS).

Hlavní důvod byl jednoduchý: potřeboval jsem lehký a flexibilní CMS, který by mohl pohánět mé blogy, přistávací stránky a další budoucí projekty.
Většina existujících systémů mi připadala zbytečně těžkopádná — chtěl jsem něco rychlého, přizpůsobitelného a přívětivého pro vývojáře.

Ukázka CMS

První pohled na můj minimalistický CMS — jednoduchý, čistý a zaměřený na rychlost.


⚙️ Jednoduchost na prvním místě

Abych udržel vše co nejjednodušší, postavil jsem CMS jen na třech typech dat:

  • Markdown — pro formátovaný text
  • Řetězec (string) — pro běžná textová pole
  • Číslo (number) — pro číselné hodnoty

Markdown se ukázal jako perfektní volba. Dává mi svobodu při psaní, přitom zůstává čistý a přehledný — žádné zbytečně složité editory.


🔗 Veřejná ID pro API endpointy

Každý projekt a každá položka v CMS má svůj vlastní veřejný API endpoint.
Místo interních ID používám systém veřejných ID, díky kterému mohu bezpečně propojovat a načítat položky mezi různými projekty.

Tento přístup mi umožňuje:

  • Bezpečně načítat položky podle jejich veřejných ID
  • Dynamicky generovat stránky z dat přes API
  • Uchovávat vnitřní strukturu backendu v soukromí

🖼️ Práce s obrázky pomocí n8n a Google Drive

Nechtěl jsem ztrácet čas vytvářením systému pro nahrávání souborů.
Místo toho jsem integroval Google Drive s n8n, který se stará o načítání a zobrazování obrázků dynamicky.
Je to jednoduché a elegantní řešení, které dokonale zapadá do mé minimalistické architektury.


🚀 Proč na tom záleží

Tento CMS se nyní stává základem pro mnoho mých budoucích projektů.
Je lehký, snadno rozšiřitelný a umožňuje mi rychleji spouštět nové nápady — přesně tak, jak to mám rád.

Někdy právě ty malé vlastní nástroje udělají ten největší rozdíl.


Napsal Radek Venzhöfer
Součást mé cesty za tvorbou užitečných digitálních produktů a automatizací.