Přeskočit na obsah

Případová studie · vlastní web · edice 2026

Jak je tenhle web postavený

Tenhle web je moje vizitka. Ukážu vám, co je pod kapotou – stejné principy použiju i u vašeho webu, jen místo celé jeskyně s 3D, které sedí k vašemu oboru.

Bezpečnost, kterou si můžete ověřit

Každá stránka posílá prohlížeči tyto bezpečnostní hlavičky. Hlavní pravidla CSP jsou navíc přímo ve stránce s otiskem (hashem) každého skriptu – spustí se jen můj kód a ochrana proti spamu od Cloudflare.

content-security-policy
Určuje, odkud smí stránka načítat skripty a kdo ji smí vložit do cizího webu.
strict-transport-security
Prohlížeč se k webu připojí vždy šifrovaně, i když napíšete http://.
x-content-type-options
Prohlížeč nehádá typ souborů – obrázek se nikdy nespustí jako skript.
x-frame-options
Web nejde vložit do cizí stránky, takže ho nikdo nepřekryje podvodným formulářem.
referrer-policy
Cizím webům se neposílá celá adresa stránky, ze které přicházíte.
permissions-policy
Web nemá přístup ke kameře, mikrofonu ani poloze.
cross-origin-opener-policy
Stránka otevřená z cizího webu nemůže sahat zpátky na tento web.
cross-origin-resource-policy
Soubory tohoto webu si cizí stránky nemůžou načítat k sobě.

Kontakt pro nahlášení zranitelnosti je v security.txt podle standardu RFC 9116. Hlavičky svého webu si můžete zkontrolovat nástrojem na úvodní stránce.

Základ: obyčejné, rychlé HTML

  • Stránky generuje Astro jako hotové HTML. Prohlížeč i Google dostanou text hned, bez čekání na JavaScript.
  • Styly jsou vložené přímo ve stránce a písma jsou součástí webu – žádné Google Fonts ani jiné služby třetích stran navíc. Písma jsou ořezaná jen na znaky, které čeština potřebuje, takže se stáhnou rychleji.
  • Hosting je Cloudflare: soubory jdou z jejich sítě blízko návštěvníka a formulář obsluhuje malý Worker.
  • Žádný WordPress ani pluginy, takže není co neustále záplatovat.
  • Vyhledávače dostanou mapu stránek a strukturovaná data – kdo jsem, kde působím a za kolik. Odkaz sdílený na sítích má vlastní náhled.

Formulář a ochrana proti spamu

  • Server kontroluje, odkud zpráva přišla, a údaje ověří ještě jednou – na kontrolu v prohlížeči se nespoléhá.
  • Z jedné adresy pustí jen pár zpráv za minutu a příliš velké požadavky rovnou odmítne.
  • Proti robotům je skryté pole, které člověk nevidí, a Cloudflare Turnstile místo otravného přepisování písmenek.
  • Tajné klíče nejsou v kódu webu, ale jen v nastavení hostingu.

3D jeskyně, která nebrzdí obsah

  • Jeskyni, krystaly i trámy počítá prohlížeč – nestahuje se žádný 3D model.
  • Text zůstává obyčejné HTML. Čtečky obrazovky, Google i kopírování fungují, 3D okna se jen staví za něj z úlomků krystalů.
  • Grafika se vykresluje, jen když se něco hýbe. Když nescrollujete, stojí a nevybíjí baterii.
  • Jeskyně se načítá a připravuje po malých kouscích, takže stránka mezitím reaguje na scroll i kliknutí.
  • Na slabých zařízeních, při šetření dat nebo s omezeným pohybem v systému se 3D vůbec nenačte. A vypnout ho můžete tlačítkem Lehká verze nahoře.

Poctivě o rychlosti

3D přes celou stránku tady stojí část rychlosti na mobilu – stáhne se kvůli němu víc dat. Je to vědomá volba, web má ukázat, co umím. U vašeho webu bude 3D jen tam, kde dává smysl, aby byl rychlý i na slabém telefonu.

Chcete web postavený stejně pečlivě?

Schůzka je zdarma a k ničemu vás nezavazuje.

Domluvit nezávaznou schůzku