NKS Web
Redakční systém, na kterém běží weby z tohoto portfolia. Každý klient má vlastní databázi i šablonu.
Studio, které provozuje desítku webů, má dvě možnosti. Buď každý web běží na vlastní instalaci WordPressu nebo jiného systému, a pak se deset instalací aktualizuje, zálohuje a hlídá zvlášť. Nebo všechny běží na jednom systému, který s tím počítá od začátku. NKS Web je redakční systém, na kterém běží weby z tohoto portfolia včetně nks-hub.cz. Každý web má vlastní databázi, vlastní šablonu a vlastní nastavení, kód je společný. Oprava nebo nová funkce se tak nasadí jednou a dostanou ji všechny weby najednou.
Proč ne deset samostatných instalací
U samostatných instalací se každá oprava bezpečnostní chyby dělá tolikrát, kolik je webů, a každý web časem zastará jinak. NKS Web má jedno jádro, které píšeme a provozujeme sami. Web pro klienta proto nezačíná prázdnou instalací, ale šablonou nad hotovými funkcemi: u článků, rubrik, mapy stránek, RSS i strukturovaných dat se řeší jen vzhled, ne programování.
Co z toho mají weby a jejich čtenáři
- Články mají stálou adresu ve tvaru
/nazev-clanku-a123, rubriky žijí na/rubrika/a štítky na/tag/. Na e34.cz nesou štítky modely BMW a v horní liště je u každého počet článků. - Každý web má RSS i Atom kanál, mapu stránek pro vyhledávače a soubor
llms.txt, který jazykovým modelům a vyhledávačům s umělou inteligencí vypíše, co na webu je. - Články nesou strukturovaná data schema.org (článek, drobečková navigace, organizace, web), takže vyhledávač ví, kdo článek vydal a kam patří.
- Web může být vícejazyčný. Serviska.eu má českou a anglickou verzi a obě se ve vyhledávačích odkazují značkou hreflang.
- Pod články může být diskuse a čtenáři se můžou registrovat.
- Upravený článek může nést štítek „aktualizováno“ s datem, takže čtenář pozná, že se text od vydání změnil.
- Šablona může mít vyhledávání a přepínač světlého a tmavého režimu, jako magazín na chatujme.cz nebo blog Servisky.

Jeden systém, různé weby
Šablona je u každého webu jiná. E34.cz vypadá jako tištěný magazín s tlustými nadpisy a lištou modelů, blog Servisky je tmavý s vyhledáváním a dlaždicemi témat, produktová stránka serviska.eu má ceník, galerii a časté dotazy a nks-hub.cz je prezentace studia. Na pohled spolu nemají nic společného, v pozadí mají stejné funkce: články, rubriky, kanály i mapu stránek.

Na NKS Webu běží všech devět webů ze skupiny Weby, které i píšeme na úvodní stránce, dál produktový web serviska.eu, klientský web infinityhair.cz a nks-hub.cz. Poznat to jde i bez přístupu do administrace: všechny posílají hlavičku X-Powered-By: NKS. Na stejném základu stojí i náš NKS Eshop.
Jak se s ním pracuje
Systém je napsaný v PHP nad frameworkem Nette, šablony v Latte. Redakce pracuje v administraci, kde jsou stránky, články, rubriky, novinky, soubory, uživatelé, zprávy z kontaktního formuláře, přesměrování a nastavení webu. Obsahové bloky stránek se upravují ve vizuálním editoru.
Obsah je dostupný i přes REST API. Klíč k API má jen oprávnění, která dostane, třeba jen čtení návštěvnosti. Když mu nějaké chybí, API to v chybové hlášce pojmenuje. Nad API je veřejný MCP server nksweb-mcp, přes který AI asistent jako Claude Code spravuje obsah: 49 nástrojů pro stránky, články, rubriky, novinky, soubory, uživatele, přesměrování, nastavení a návštěvnost. Hlavička X-Tenant přepne požadavek na jiný web, takže jeden MCP server obslouží víc webů.
Návštěvnost měříme nástrojem Rybbit bez cookies. Přes API jdou číst přehledy, nejnavštěvovanější stránky, zdroje návštěv a rozpad podle 14 hledisek, třeba země, prohlížeče, zařízení nebo parametrů UTM.
Pro koho to je
- Firma, která chce web s články nebo novinkami a nechce řešit aktualizace systému a zásuvných modulů.
- Vydavatel s více weby, který chce jednu administraci, jedno API a společné funkce pro všechny.
- Redakce, která chce psát přes AI asistenta a mít přitom oprávnění pod kontrolou.
- Klient, který potřebuje vícejazyčnou prezentaci s blogem a nechce dva systémy.
Stav projektu
NKS Web běží od roku 2025. Je to náš systém, ne krabicový produkt: web na něm nezaložíte registrací, nasazujeme ho my a s ním i šablonu na míru. Kód jádra není veřejný, veřejný je MCP server nksweb-mcp pod licencí MIT.
Jak začít
- Ukázky běžících webů: e34.cz, blog.serviska.eu, serviska.eu
- MCP server: github.com/nks-hub/nksweb-mcp, balíček
@nks-hub/nksweb-mcpna npm
Zdrojový kód
Jádro NKS Webu je soukromé. Chcete na něm postavit web nebo převést stávající? Napište na dev@nks-hub.cz nebo přes poptávku.