← Späť na web
Blog

Ako vznikla táto webstránka

Táto webstránka je vibecoded a vytvorená cez Claude. Tu je celý príbeh - ako, prečo a čo by som nabudúce spravil inak.

Naposledy aktualizované: 10. september 2026

Ako to celé začalo

Pôvodne to mal byť len menší test - chcel som zistiť, či vie Claude postaviť funkčnú webstránku podľa nejakého vzoru. Ukázalo sa, že mu to ide celkom dobre, tak som pokračoval ďalej, kým z toho nebola celá táto stránka.

Odkiaľ dizajn

Celkový vzhľad a štruktúra sú inšpirované webom michalvojtyla.sk - prevzal som len všeobecný smer dizajnu, nie konkrétny obsah, texty ani kód. Michal mi na použitie jeho webu ako vzoru dal písomný súhlas.

Ako web vznikal

Namiesto písania kódu som Claude v chate postupne zadával, čo má stránka obsahovať a ako sa má správať. Claude generoval a upravoval kód priamo - HTML, CSS aj JavaScript - a každú verziu som si mohol hneď pozrieť a otestovať.

Každú ďalšiu úpravu - nový text, novú sekciu, opravu chyby, právnu zmenu - som poslal ako správu v chate a Claude upravil priamo príslušné súbory. Pred väčšími zmenami Claude spúšťal automatizovanú kontrolu (štruktúra HTML, nefunkčné odkazy, duplicitné ID), aby sa predišlo chybám.

Čo web vie

Bez backendu. Statické HTML, CSS a JavaScript - žiadny CMS ani databáza.

Päťjazyčnosť (SK/EN/CS/DE/PL) s prepínačom, ktorý si pri prekliku pamätá aktuálnu stránku aj zvolený farebný režim. Každý jazyk má vlastné URL (napr. /en, /de) cez presmerovania na serveri, nie len parameter v adrese.

Tmavý/svetlý režim zosynchronizovaný naprieč celým webom a všetkými jazykmi.

Plnotextové vyhľadávanie naprieč celým webom, samostatné pre každý jazyk, ktoré funguje priamo v prehliadači bez servera.

SEO a GEO optimalizácia. Jazykové alternatívy (hreflang) na každej stránke, sitemap.xml, štruktúrované dáta (JSON-LD) pre vyhľadávače aj AI asistentov, vlastný súbor llms.txt, branded náhľadové obrázky pre zdieľanie na sociálnych sieťach v každom jazyku.

Kontaktný formulár cez FormSubmit.co - posiela e-maily bez potreby vlastného backendu.

Prístupnosť. Skip-link, sémantické HTML, aria-labely na ovládacích prvkoch, klávesová navigácia vo výsledkoch vyhľadávania, viditeľné focus stavy, popisné alt texty.

Súkromie a legislatíva. Cookie lišta, VOP, GDPR klauzuly, explicitný súhlas pred nahrávaním a AI prepisom stretnutí (Fireflies), žiadne externé fonty ani CDN - web nenačítava písmo z cudzích serverov, takže prehliadač návštevníka nikam neposiela jeho IP adresu.

Výkon. Cachovanie statických súborov a kompresia (gzip/deflate) nastavené priamo na serveri, žiadne externé knižnice ani frameworky, ktoré by spomaľovali načítanie.

Hosting a veľkosť

Web beží na Websupport.sk, najväčšom slovenskom poskytovateľovi domén a hostingu (súčasť skupiny Loopia Group, ktorú vlastní severský investičný fond Axcel). Keďže ide o čisto statické súbory, fungoval by aj na akomkoľvek inom hostingu vrátane bezplatných možností ako GitHub Pages či Netlify.

Web má 110 HTML stránok - 22 unikátnych stránok v 5 jazykových verziách (SK/EN/CS/DE/PL). Celková veľkosť je necelých 4,4 MB, vrátane fotky, dvoch PDF zmlúv, branded náhľadových obrázkov pre každý jazyk a vyhľadávacieho indexu (spolu takmer 1 MB) pre všetkých päť jazykových verzií.

Čo by som spravil inak

Vybral by som si niekoľko webstránok, ktoré sa mi páčia, a dal by som Claude vygenerovať niekoľko návrhov. Z nich by som si potom vybral jeden.

Koľko trvalo vytvoriť túto webstránku

Niekoľko hodín. Reálne by sa to dalo spraviť aj omnoho rýchlejšie, ale je v tom aj čas, kedy som pridával a ladil texty, nastavoval drobnosti a študoval, čo všetko je potrebné, aby to správne fungovalo.

Priebežný vývoj

Web nie je hotový raz a navždy - priebežne ho dolaďujem: nové sekcie, texty, právne detaily aj menšie úpravy dizajnu. Všetko rovnakým spôsobom - cez rozhovor s Claude, bez ručného písania kódu. Celú históriu zmien nájdete vo verejnom changelogu.

Postup, ktorým túto stránku staviam, som zabalil aj do Claude Skillu na stiahnutie - dá sa ním postaviť podobná webová stránka od nuly, krok za krokom. Keď na živom webe nájdem a opravím reálnu chybu (napríklad v zarovnaní hlavičky), rovnakú opravu premietnem aj do tohto skillu, aby sa nezopakovala v žiadnej ďalšej stránke postavenej s jeho pomocou.

Dá sa to len skopírovať?

Postup a technický prístup si pokojne zoberte ako inšpiráciu - to nie je ničí exkluzívny nápad. Konkrétny obsah (moje meno, fotka, referencie, ceny) si, samozrejme, skopírovať nemôžete, to je moje. A ak vás inšpiruje dizajn nejakého webu, overte si, či nejde o priamu kópiu cudzej práce - u mňa to bolo s Michalovým písomným súhlasom, u vás by to malo byť podobne.

Riešite niečo podobné - či už webstránku, alebo AI vo firme všeobecne? Napíšte mi.