Dev stack
Soubor technologií, nástrojů a postupů používaných k vývoji, nasazení a provozu webu či aplikace (front-end, back-end, databáze, infrastruktura).
Dev stack (development stack, solution stack, technology stack, vývojová sada) je úplný soubor technologií a postupů používaných k vývoji, nasazení a provozu webu či webové aplikace – od kódu běžícího v prohlížeči přes servery a databáze až po infrastrukturu doručování a nástroje, které řídí změny. Prakticky řečeno: dev stack definuje, co lze vydat rychle, co se zhroutí při zátěži, jak probíhají aktualizace a jak se hledají příčiny chyb.
Na první pohled je dnešní web rozdělený. Velká část veřejného webu běží na dlouhodobě zavedených, CMS‑orientovaných stackech – s dominancí WordPressu a PHP. Současně ale průzkumy mezi vývojáři ale ukazují, že nové projekty se soustřeďují kolem aplikačních stacků postavených na JavaScriptu: Node.js, React, relační databáze typu PostgreSQL a kontejnerové nasazování. Vzniká tak mezera mezi tím, co se dlouhodobě udržuje, a tím, co se nově staví. Většina reálných webů se pohybuje někde mezi.
Skutečné náklady stacku se projeví až po spuštění. Rozhodující jsou životní cykly a podpora. Technologie s jasně definovanými obdobími podpory – například LTS verzemi – mění údržbu v plánovatelnou činnost, nikoli v neustálé hašení krizí. Bez nich technický dluh narůstá tiše, ale neúprosně.
Výkon a přístupnost nastavují nepřekročitelné minimum. WCAG 2.2 vymezuje základní očekávání v oblasti přístupnosti, zatímco Core Web Vitals převádějí výkon do měřitelných, uživatelsky vnímatelných výsledků. Stacky, které komplikují sémantické HTML, efektivní cachování nebo doručování obsahu, selhávají v obou oblastech.
Bezpečnost nelze oddělit od samotného stacku. Moderní stack musí počítat s běžnými webovými riziky, se zabezpečeným vývojovým procesem i s integritou softwarového dodavatelského řetězce – od závislostí a pluginů až po build a nasazení.
Pohledem dlouhodobého provozu není dev stack otázkou novosti, ale odolnosti. Nejlepší stacky nestárnou dramaticky – zůstávají srozumitelné, pozorovatelné, opravitelné a rychlé i dlouho poté, co odezní počáteční nadšení z jejich nasazení.


