Přijímáme projekty ·EN Kontakt →
// Případové studie

Projekty, které běží.

Co jsme pro klienty postavili, převzali nebo dali do pořádku. Jména nepíšeme, jsou to jejich systémy a jejich data. U každého projektu najdete výchozí stav, co jsme udělali a co z toho vzešlo.

Obor
Specializovaný e-shop
Období
od 2026

11 654produktů v katalogu

E-shop, který čtyři měsíce potichu rozesílal spam

Majitel řešil jednu věc: k produktům nešly nahrát fotky. Příčin bylo víc. Obchod běžel na kódu z doby kolem roku 2007 a na PHP 5.2, disk zaplnil chybový log o velikosti 16,7 GB a malware na serveru z něj čtyři měsíce rozesílal spam.

Co jsme udělali
Nejdřív první pomoc. Uvolnili jsme 19,5 GB, odstranili malware včetně souborů, které ho obnovovaly, a zastavili zdroj chyb v logu. Pak jsme převedli kódování na UTF-8 a postavili nový storefront v PHP 8.2 nad stejnou databází, se kterou pracuje stávající administrace. Objednávky, faktury a doprava fungují pro obsluhu jako dřív. Přes 12 tisíc starých adres produktů a kategorií má přesměrování na nové, aby obchod nepřišel o pozice ve vyhledávačích.
Výsledek
Fotky jdou nahrát a server spam nerozesílá. Nový storefront je hotový, katalog má sitemapu a u produktů strukturovaná data pro vyhledávače.
  • PHP 8.2
  • MySQL
  • PDO
  • Proxmox
Obor
Inkasní společnost
Období
2026

22dní od schválení nabídky po spuštění

Firemní web z roku 2012, který vyhledávačům potají ukazoval hazard

Firma měla web z jiné doby: redakční systém z roku 2012 na PHP 5.3, který už nikdo neaktualizoval. Do sdílené šablony se někdo dostal a vložil skrytý spam s odkazy na hazardní weby. Návštěvník ho neviděl, vyhledávače ano. Zadání: nový responzivní web a dát do pořádku bezpečnost.

Co jsme udělali
Obsah všech stránek jsme doslova přepsali do inventáře a převzali ho 1:1, jen s jazykovou úpravou a bez superlativů, které by šlo právně napadnout. Nový web je statický: šablony se přeloží do hotového HTML, na serveru není databáze ani redakční systém, do kterého by se dalo vloupat, jen jeden PHP skript pro formulář s neviditelnou ochranou proti robotům. Stránky služeb, FAQ, přístupnost podle WCAG, písmo i mapa bez volání třetích stran před souhlasem. Web běží na stejném sdíleném hostingu jako dřív. Přepnuli jsme PHP z 5.3 na 8.4, zapnuli HTTPS s HSTS a Content-Security-Policy bez inline skriptů a všechny staré adresy mají přesměrování. E-mailovou doménu chrání DMARC. Starý napadený web jsme z webového kořene odstranili a zálohovali.
Výsledek
Od schválení nabídky po spuštění uběhlo 22 dní, dva týdny před termínem. Klient dostal zdrojový kód s návodem na úpravy a nasazení, aby web mohl spravovat kdokoli.
  • Eleventy
  • HTML/CSS
  • PHP 8.4
  • Apache
  • PHPMailer
Obor
Mateřská škola
Období
2026

9tříd, každá se svým portálem pro rodiče

Web školky, kde fotky dětí zůstávají za heslem

Škola měla starý web na WordPressu. Chtěla web, který si vedení spravuje samo, a uzavřenou část, kde rodiče vidí novinky a fotky jen ze své třídy.

Co jsme udělali
Nový web v Laravelu s administrací ve Filamentu. Vedení píše aktuality a spravuje dokumenty, učitelky nahrávají fotky a videa rovnou z telefonu. Server fotky z iPhonu převede z formátu HEIC, zmenší je, odstraní metadata včetně polohy a originál smaže. Jména dětí se k fotkám neukládají. Obsah tříd je za heslem a automatické testy hlídají, že se nikdy neobjeví na veřejné adrese.
Výsledek
Vedení si web spravuje samo. K předání patří uživatelská příručka, nastavené role a smlouvy, které škola jako správce osobních údajů potřebuje, včetně smlouvy o zpracování.
  • Laravel
  • Filament
  • MariaDB
  • libvips
  • ffmpeg
Obor
Advokátní kancelář
Období
od října 2025

Advokátní kancelář: web, kampaně a interní nástroje od jednoho dodavatele

Kancelář měla web na WordPressu a cookie lištu od třetí strany. Chtěla web ve dvou jazycích a stránky pro konkrétní typy případů, na které půjde poslat placenou kampaň.

Co jsme udělali
Web jsme přenesli na Kirby, CMS bez databáze, ve dvou jazycích a s přesměrováním starých adres. Přibyly tři landing pages pro placené kampaně a lokální stránky pro hledání podle města. Cookiebot nahradila vlastní lišta souhlasu. Kampaně v Skliku řídíme vlastním nástrojem. Evidenci času popisuje samostatná studie.
Výsledek
Spolupráce běží od října 2025. Web, kampaně i interní nástroje má kancelář u jednoho dodavatele.
  • Kirby 5
  • PHP
  • Google Tag Manager
  • Sklik
Obor
Advokátní kancelář
Období
2026

Evidence času pro advokátní kancelář: mimo veřejný cloud, s daty klientů pod kontrolou

Kancelář vykazovala práci v cloudové službě třetí strany. Výkazy obsahují jména klientů a popisy úkonů, tedy informace, na které se vztahuje advokátní mlčenlivost. Zadání: evidence času mimo veřejný cloud a přehled výkonu kanceláře na jedné obrazovce.

Co jsme udělali
Vybrali jsme open-source nástroj a nasadili ho na vyhrazeném serveru pod naší správou: šifrovaný disk, zálohy mimo server, přihlášení s dvoufázovým ověřením. Názvosloví jsme přizpůsobili právní praxi (klient, spis, úkon) a role nastavili tak, aby každý viděl jen to, co potřebuje. Dopsali jsme vlastní plugin, performance dashboard: přehled tržeb a nákladů kanceláře po dnech i za celé období. Plugin nezasahuje do jádra nástroje, takže přežije jeho aktualizace. Nakonec jsme z původní služby přenesli celou historii výkazů, součty sedí na korunu.
Výsledek
Data klientů leží na serveru, ke kterému má přístup jen kancelář a my, ne provozovatel cizí cloudové služby. Advokát má výkazy i přehled výkonu v jednom nástroji.
  • Docker
  • Symfony
  • MariaDB
Obor
Výrobce speciálních vozidel na zakázku
Období
2026

Výrobce speciálních vozidel: nejdřív zabezpečení, pak nový web mířící do zahraničí

Firma přišla se zadáním zabezpečit web a e-mail. Web běžel na WordPressu bez aktualizací, vedle něj ležel zapomenutý prázdný e-shop a e-mailová doména měla v DNS překlepy, kvůli kterým ochrana proti podvrženým e-mailům vůbec nefungovala. Během práce se ukázalo, že web firmu prezentuje jinak, než kam míří, a přibyl druhý projekt: nový web.

Co jsme udělali
Nejdřív zabezpečení. Bezpečnostní hlavičky na úrovni serveru, vypnuté XML-RPC, skryté účty administrátorů a verze systému, opravené SPF a DMARC. Při tom jsme zjistili, že mapa ani videa na webu se kvůli cache hostingu nezobrazují žádnému návštěvníkovi, a opravili to. Pak nový web: statické HTML bez redakčního systému, česky a anglicky, postavený na hotových realizacích, jejich fotkách a videích. Web dostal novou osu, expediční a obytné speciály pro náročnou zahraniční klientelu, a tři vstupní stránky podle oborů, které chytají vyhledávací dotazy s nákupním úmyslem. Spuštěno na nové doméně, stará doména přesměrovává všechny dřívější adresy, opuštěný e-shop je odstavený.
Výsledek
Firma má web, který odpovídá tomu, kam míří, a nemá v něm nic, co by se muselo aktualizovat. SPF a DMARC na e-mailové doméně jsou platné.
  • Statické HTML
  • Python
  • PHP
  • Apache
Obor
B2B dodavatel průmyslové techniky
Období
2026

24×rychlejší odpověď serveru

Firemní web na WordPressu: odpověď serveru z 0,71 na 0,03 sekundy

Web běžel na WordPressu s Elementorem a na PHP 7.4, které už nedostává bezpečnostní opravy. Zadání znělo: bezpečnost a úklid SEO.

Co jsme udělali
PHP jsme převedli na verzi 8.4, zapnuli kompresi a cache statických souborů a po zkoušce na stagingu i cache celých stránek. Každý krok jsme změřili před a po stejnou metodou. K tomu ručně psané popisky pro vyhledávače u zhruba 30 hlavních stránek.
Výsledek
Odpověď serveru klesla z 0,71 s na 0,03 s, vykreslení hlavního obsahu (LCP) z přibližně 1 s na 0,2 s a textové soubory se přenášejí o 65 až 75 % menší. Měřeno z jednoho místa, medián z opakovaných běhů.
  • WordPress
  • PHP 8.4
  • WP Super Cache
  • Apache

Řešíte něco podobného?

Hodinová konzultace zdarma. Na ní ukážeme víc než tady, a když to klient dovolí, i architekturu a kód.

Domluvit konzultaci →
// Kontakt

Ozvěte se.

Napište, co potřebujete, nebo rovnou zavolejte. Odpovídáme do jednoho pracovního dne.

// Přenos šifrován · zásady zpracování údajů