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.
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í.