Jednoduché produkty: co učí HostingChecker a Expirovanedomeny
Většina lidí, když slyší „produkt“, představí si aplikaci s desítkami obrazovek a nekonečným roadmapem. My v DIGITAL WOLF máme radši opačný extrém: nástroj, který dělá jednu věc a dělá ji pořádně. Postavili jsme dva takové — HostingChecker.org, který zjistí, kdo hostuje libovolný web, a Expirovanedomeny.cz, vyhledávač volných a expirujících .cz domén. Nejsou to velké produkty. Přesto nás naučily víc o stavbě softwaru než leckterá velká zakázka. Tady je pět věcí, které si z nich odnášíme — a proč je aplikujeme i u klientských projektů.
Jedna věc, udělaná pořádně
Nejstarší dobrá rada v softwaru je pořád platná. Unixová filozofie ji shrnuje do věty Douga McIlroye: „Piš programy, které dělají jednu věc a dělají ji dobře.“ (Unix philosophy, Wikipedia) Nejde o nostalgii po příkazové řádce — je to princip návrhu. Úzký záběr znamená jasné zadání, méně stavů, do kterých se produkt může dostat, a rozhraní, které nepotřebuje manuál.
HostingChecker odpovídá na jedinou otázku: kdo stojí za tímhle webem? Detekuje hosting, DNS a technologický stack. Nedělá monitoring, nedělá reporty, neposílá e-maily. Expirovanedomeny.cz řeší také jednu věc: který .cz doména se právě uvolňuje a stojí za pozornost. Díky té úzkosti jde produkt navrhnout tak, aby uživatel pochopil hodnotu za pět vteřin — bez onboardingu, bez registrace. To je u velkých aplikací téměř nemožné.
Co si z toho vzít: než začnete stavět, napište jednou větou, na jakou otázku produkt odpovídá. Pokud tam potřebujete spojku „a“, máte pravděpodobně dva produkty.
Data jsou příkop, ne funkce
Funkci umí zkopírovat kdokoli za víkend. Data ne. Právě proto dnes víc než polovina investorů označuje vlastní data za nejtrvanlivější výhodu, jakou startup může mít — často trvanlivější než samotný algoritmus (Elad Gil: Defensibility & Competition).
U obou našich nástrojů je hodnota právě v datech, ne v UI. HostingChecker je jen tak dobrý, jak přesné jsou jeho otisky hostingů a technologií — a ty se dají budovat a čistit roky. Expirovanedomeny.cz kombinuje denní přehled uvolňovaných domén, aukce CZ.NIC, historii z Web Archive a SEO signály do jednoho pohledu; ta kombinace je práce, ne funkce.
Důležitá výhrada: statické datové sety časem zestárnou a někdo je dožene. Skutečný příkop vzniká z dat, která se obnovují sama — z každodenního běhu, z používání, z čerstvých záznamů. Proto oba nástroje stavíme jako denně aktualizované, ne jako jednorázový export. Rozdíl je zásadní: databáze stažená jednou je komodita, kterou má za pár měsíců i konkurence; databáze, která se každý den sama doplňuje a čistí, je náskok, který se dohání jen časem, jaký už uběhl.
Co si z toho vzít: ptejte se, co ve vašem produktu se nedá stáhnout ani okopírovat. Pokud odpověď zní „nic“, stavíte na písku.
SEO jako distribuce, ne jako přívěsek
Malý produkt nemá rozpočet na reklamu. Zato má něco jiného: každá odpověď, kterou umí dát, je zároveň stránka, kterou někdo hledá. Organické vyhledávání přitom stále přivádí zhruba 53 % veškeré návštěvnosti webů — víc než všechny placené kanály dohromady (Search Engine Land / BrightEdge).
Učebnicový příklad je Zapier. Pro každou kombinaci aplikací vygeneroval samostatnou stránku — přes 50 000 landing pages, které dohromady dělají miliony návštěv měsíčně (Practical Programmatic: Zapier). Klíč není v množství stránek, ale v tom, že každá odpovídá přesně na to, co člověk zadá do vyhledávače.
Nástroj s vlastními daty tenhle model dostává zadarmo. Každý dotaz na hosting konkrétní domény je potenciální stránka. Každá expirující doména je záznam, který někdo googlí. Distribuce není oddělená marketingová aktivita — je zabudovaná v tom, jak je produkt postavený.
Co si z toho vzít: navrhujte produkt tak, aby jeho výstupy byly indexovatelné stránky, ne jen obrazovky za přihlášením.
Nástroj jako marketing agentury
Volný nástroj je jedna z nejlepších forem obsahu, protože přináší hodnotu dřív, než o cokoli požádá. HubSpot na tom postavil celý ekosystém — jeho Website Grader a další nástroje jsou zdarma a slouží jako vstupní brána k produktu (HubSpot free tools). Ahrefs uvádí, že jejich bezplatný Webmaster Tools přivede tisíce uživatelů týdně, z nichž část přejde na placené plány (Ahrefs: Lead Generation).
Pro agenturu má tenhle přístup ještě jednu vrstvu. Fungující nástroj je důkaz, ne slib. Když někdo uvidí, že umíme postavit HostingChecker (backend v Symfony 8, frontend v Next.js) nebo denně aktualizovaný vyhledávač domén, nemusíme přesvědčovat, že umíme stavět software — je to vidět. Buduje to důvěru líp než case study, protože si to zákazník může sám vyzkoušet.
Co si z toho vzít: místo dalšího whitepaperu zvažte malý nástroj, který řeší reálný problém vaší cílovky. Je to obsah, který se používá opakovaně.
Provoz, který nespotřebuje tým
Malý produkt dává smysl jen tehdy, když se skoro sám provozuje. Úzký záběr to umožňuje: méně funkcí znamená méně věcí, které se můžou rozbít. Expirovanedomeny.cz běží na denních dávkách — stáhnout, vyhodnotit, publikovat — bez toho, aby u toho někdo seděl. HostingChecker odpovídá na dotazy a udržuje si otisky bez ruční obsluhy. Automatizace tu není bonus, je to podmínka, aby se produkt vůbec vyplatil.
To je stejné myšlení, jaké přenášíme do zakázkových aplikací: navrhnout provoz tak, aby náklad na jednoho dalšího uživatele byl blízko nule.
Shrnutí
Jednoduchý produkt není nedodělaný produkt. Je to vědomé rozhodnutí: jeden úzký problém, vlastní data jako příkop, SEO jako vestavěná distribuce, nástroj jako důkaz schopností a provoz, který se skoro řídí sám. HostingChecker a Expirovanedomeny.cz nejsou pro nás byznys sám o sobě — jsou to laboratoře, kde tyhle principy ověřujeme, a zároveň důkaz, že fungují.
Přesně takhle přemýšlíme, když v DIGITAL WOLF stavíme software na míru — ať už jde o malý interní nástroj, nebo aplikaci, kterou postavíte na vlastních datech. Pokud máte úzký problém, který stojí za to vyřešit pořádně, ozvěte se nám — rádi ho s vámi promyslíme od dat po distribuci.