Proč na vývoji webu záleží víc, než je vidět
Z kódu není na první pohled nic znát. Poznáte ho až nepřímo: podle toho, jak dlouho se stránka načítá na horším signálu, jestli formulář opravdu odešle zprávu a jestli se dá po roce přidat nová služba za odpoledne, nebo se musí volat programátor na tři dny.
Vývoj webu proto bereme jako součást dojmu ze značky, ne jako oddělenou technickou fázi na konci. Design a implementace vznikají vedle sebe — co se nedá rozumně postavit, řešíme v návrhu, ne až v prohlížeči.
Technologie, které používáme
Weby stavíme nejčastěji na SvelteKitu s Tailwind CSS. Stránky se generují při buildu a servírují se z CDN, takže návštěvník dostane hotový dokument a ne prázdnou stránku, kterou teprve poskládá JavaScript. Pro projekty, kde je potřeba přihlašování, práce s daty nebo integrace na jiné systémy, doplňujeme serverovou část.
Stack nevolíme podle módy, ale podle toho, co projekt potřebuje a co půjde udržovat. Zázemí Craftology Labs — studia, které vedle webů vyvíjí produkty postavené na AI a computer vision — znamená, že když se má web napojit na něco netriviálního, je s kým to probrat.
Výkon
Rychlost se nedělá na konci projektu, ale rozhodnutími v jeho průběhu: kolik písem se načítá, jestli se obrázky servírují v moderních formátech a ve správné velikosti, jestli je na stránce knihovna, kterou používá jediná animace.
Výkon měříme, ne odhadujeme. Sledujeme Core Web Vitals, které používá i Google při hodnocení stránek, a po spuštění dostanete konkrétní čísla — z PageSpeed Insights i z reálného provozu. Když se něco zhorší, je to vidět dřív, než si toho všimnou návštěvníci.
Bezpečnost a provoz
Statický web nemá administraci, databázi ani pluginy — tedy ani většinu míst, kudy se weby běžně napadají. HTTPS je samozřejmost, certifikát se obnovuje automaticky a formuláře chráníme proti robotům bez toho, aby uživatel luštil obrázky.
Analytika běží až po souhlasu návštěvníka, jak to vyžaduje GDPR. Provoz jede na cloudové infrastruktuře s monitoringem dostupnosti a pravidelnými zálohami; pokud si tu část necháte na nás, řeší to měsíční předplatné a vy se o web nestaráte vůbec.
Statický web, nebo aplikace?
Pro naprostou většinu prezentací je správná odpověď statický web: je nejrychlejší, nejlevnější na provoz a nejméně se na něm dá rozbít. Redakční systém je zbytečná zátěž ve chvíli, kdy se obsah mění dvakrát do roka.
Jakmile ale potřebujete rezervace, uživatelské účty, vlastní kalkulačku nebo napojení na interní systém, jde o aplikaci — a tam se rozsah i cena počítají jinak. Co z toho dává smysl, poznáme v úvodním rozhovoru. Nikoho nepřesvědčujeme k aplikaci, když stačí stránka.
Údržba a dlouhodobá spolupráce
Web není hotový spuštěním. Mění se nabídka, přibývají reference, objeví se překlep, který nikdo tři měsíce neviděl. Volitelné měsíční předplatné pokrývá hosting, DNS, certifikáty, monitoring, zálohy a drobné úpravy — abyste kvůli změně ceníku nemuseli zakládat projekt.
Kdykoli se můžete rozhodnout, že si web převezmete jinam. Kód i podklady jsou vaše, provoz běží na standardních službách a žádné vázání na nás v tom není.
Jak pracujeme
Čitelný kód
Píšeme ho tak, aby se v něm za rok vyznal i někdo jiný než autor.
Verzování v Gitu
Každá změna má historii, takže se dá kdykoli dohledat i vrátit.
Automatické nasazení
Build i deploy běží samy. Nasazení je otázka minut, ne večera.
Předání bez záhad
Přístupy, dokumentace a popis provozu dostanete na konci projektu, ne na vyžádání.