Firma dostane dve ponuky na nový web. Jedna ponúka WordPress web, druhá riešenie postavené od nuly za výrazne vyššiu sumu. Obe strany argumentujú presvedčivo. Na porade potom padne otázka, na ktorú nemá pripravenú odpoveď ani jedna z nich: kto to bude o dva roky meniť, keď sa zmení cenník alebo pribudne nová služba? Tam sa rozhodnutie láme. Nie na technológii, ale na prevádzke.
Weby po iných dodávateľoch preberáme pravidelne a dôsledky tohto rozhodnutia vyzerajú stále rovnako. Marketingový manažér nevie zmeniť cenník, lebo je natvrdo v kóde — nové ceny platia od prvého, na webe sú o tri týždne neskôr. Aktualizácie sa nerobili osemnásť mesiacov, pretože „to raz niečo pokazilo“. Prístupy k hostingu má len bývalý dodávateľ, ktorý na e-maily odpovedá raz za týždeň. Ani jedna z týchto vecí nie je chyba programovania. Všetky vznikli tým, ako bola nastavená prevádzka.
WordPress web je stránka postavená na otvorenom redakčnom systéme (CMS) WordPress, ktorý oddeľuje obsah od kódu a umožňuje ho meniť cez administráciu bez zásahu programátora. Vývoj na mieru je opak: aplikácia napísaná presne na váš proces, kde je každá zmena obsahu aj funkcie prácou pre vývojára — pokiaľ sa administračné rozhranie osobitne nenaprogramuje.
V ponukách sa toto rozlíšenie takmer nikdy neobjaví. Obe strany porovnávajú cenu za dodanie, nie náklady na prevádzku — a tie sa platia každý mesiac ďalších päť rokov. Prejdeme si preto šesť vecí, ktoré sa ukážu až po odovzdaní: kto bude web reálne spravovať, ako vyzerá mesačná údržba, ako je to s bezpečnosťou, ako veľmi vás riešenie viaže na jedného dodávateľa, ako sa dá presunúť inam a čo sa stane, keď firma vyrastie.
WordPress web verzus vývoj na mieru: dve rôzne prevádzkové dohody
Obe riešenia dokážu doručiť rovnako vyzerajúci web. Líšia sa v tom, čo od vás budú chcieť potom. WordPress je hotový redakčný systém, teda softvér na správu obsahu, s vlastným vývojovým cyklom — dostávate hotovú administráciu, ekosystém pluginov a pravidelné aktualizácie, ktoré niekto musí nasadzovať. Riešenie na mieru žiadny cudzí vývojový cyklus nemá. Nič sa v ňom nemusí aktualizovať zvonku, zato všetko, čo v ňom chýba, musí niekto dopísať a vyfakturovať.
Pre firmu bez vlastného IT je to rozdiel medzi dvoma typmi závislosti. Vo WordPresse ste závislí od toho, či má niekto v kalendári hodinu mesačne na aktualizácie a testovanie. Pri riešení na mieru ste závislí od dostupnosti konkrétneho tímu, ktorý kódu rozumie. Z prvej závislosti sa viete vymaniť do týždňa. Z druhej to trvá mesiace a väčšinu z nich strávite tým, že niekomu vysvetľujete, ako váš vlastný web funguje.
| Prevádzkové hľadisko | WordPress web | Vývoj na mieru |
|---|---|---|
| Zmena textu a obrázka | Klient sám v administrácii | Podľa toho, či bolo rozhranie naprogramované |
| Nová podstránka alebo sekcia | Klient sám, v rámci pripravených blokov | Zvyčajne požiadavka na dodávateľa |
| Aktualizácie | Pravidelné, jadro, téma aj pluginy | Len knižnice a serverové prostredie |
| Zdroj bezpečnostných rizík | Známe zraniteľnosti pluginov | Vlastné chyby v kóde, nikto ich zvonku nehlási |
| Nájsť náhradného dodávateľa | Široký trh | Užší okruh, dlhšie zapracovanie |
| Prenos na iný hosting | Zabehnutý postup | Podľa architektúry, môže byť samostatný projekt |
| Netypický proces alebo integrácia | Naráža na hranice systému | Presne podľa zadania |
Z celej tabuľky rozhodujú o nákladoch najviac dva riadky: kto vie zmeniť text a aký široký je trh náhradných dodávateľov. Zvyšok sa dá dokúpiť, tieto dve položky nie. Cena a dizajn v tabuľke chýbajú zámerne — investíciu a návratnosť pri individuálnom riešení oproti hotovej šablóne rozoberáme v samostatnom článku webstránka na mieru verzus šablóna. Tu ide o to, čo príde po odovzdaní.
Jednu nevýhodu WordPressu treba pomenovať nahlas, lebo v ponukách sa mlčky obchádza: rýchlosť. Hotový systém načítava vrstvy, ktoré konkrétny web nepotrebuje, a s každým ďalším pluginom pribudne kód, ktorý sa musí spustiť pri každom zobrazení. Web poskladaný z troch page builderov a dvadsiatich pluginov sa na telefóne otvára citeľne pomalšie ako tá istá stránka napísaná na mieru — a odzrkadlí sa to v Core Web Vitals, teda v metrikách, ktoré Google používa pri hodnotení stránok.
Dá sa to ustáť a väčšina firiem to ustojí: rozumný počet pluginov, jedna dizajnová nadstavba namiesto troch, vyrovnávacia pamäť a slušný hosting posunú WordPress web do pásma, ktoré zákazník aj vyhľadávač berú. Vývoj na mieru štartuje z lepšej pozície, no ak sa oň nikto nestará, spomalí rovnako — len sa to opravuje drahšie, lebo nie je čo vypnúť, treba prepísať.
Kto bude WordPress web reálne spravovať
V zadaniach na nový web túto otázku takmer nikdy nenájdeme. Rozhodne pritom o osude projektu viac ako výber technológie. Vo firme bez IT oddelenia býva odpoveďou marketingový manažér, asistentka alebo priamo majiteľ — teda niekto, kto má web ako jednu z desiatich agend a otvorí ho vtedy, keď mu zvýši čas. Systém sa vyberá podľa neho, nie podľa toho, čo vie dodávateľ.
Rozdiel medzi správou obsahu a správou systému
Tieto dve veci sa v rozhovoroch s dodávateľmi zlievajú do jednej a stoja za väčšinou nedorozumení. Správa obsahu znamená pridať článok, vymeniť fotografiu, upraviť cenník, doplniť referenciu. Správa systému znamená nasadzovať aktualizácie, sledovať zálohy, riešiť kompatibilitu pluginov a reagovať na bezpečnostné hlásenia.
Prvé zvládne po hodinovom zaškolení ktokoľvek z marketingu. Druhé nie a nemá to ani skúšať — nasadená aktualizácia bez otestovania dokáže položiť web v piatok podvečer, keď už nikto nedvíha telefón. Vo WordPresse sa preto role rozdeľujú: obsah patrí firme, systém dodávateľovi alebo servisnému partnerovi.
Rozdelenie rolí má svoju cenu a treba ju povedať nahlas. Servisná zmluva je mesačná položka, ktorú v ponuke na dodanie webu nevidíte. Firmy ju škrtajú ako prvú — a o rok riešia presne ten web, na ktorom sa osemnásť mesiacov nič neaktualizovalo.
Čo si overiť pred podpisom zmluvy
Zoznam nižšie prejdite s dodávateľom pred podpisom zmluvy, nie po ňom. Pri každej položke sa pýtajte to isté: zvládne to marketing sám, alebo z toho bude e-mail na dodávateľa? Pri vývoji na mieru zistenia prekvapia aj ľudí, ktorí zadanie písali.
- Zmena textu v hlavičke a v pätičke — teda tam, kde býva obsah najčastejšie natvrdo v téme.
- Pridanie novej podstránky so štruktúrou, ktorá zatiaľ neexistuje.
- Úprava poľa v kontaktnom formulári a zmena adresy, kam chodia notifikácie.
- Doplnenie meracieho kódu pre novú kampaň bez zásahu do zdrojového kódu.
- Zmena poradia položiek v menu a skrytie sekcie, ktorá sa dočasne nepoužíva.
- Publikovanie článku s obrázkami vrátane nastavenia titulku a popisu pre vyhľadávače.
Ak pri štyroch a viacerých položkách zaznie „to nám pošlete a my to spravíme“, viete, ako bude vyzerať tretí rok prevádzky. Nie preto, že by dodávateľ nepracoval — preto, že každá drobnosť bude e-mail, čakanie a fakturovaná polhodina. Pri webe, ktorý sa mení dvakrát do roka, to nevadí. Pri webe, ktorý má nosiť dopyty, je to brzda; čo na takom webe nesmie chýbať, sme rozpísali v článku o tom, čo musí obsahovať firemná webstránka.
Údržba a aktualizácie: čo si WordPress web pýta každý mesiac
Najčastejšia námietka proti WordPressu znie, že sa v ňom stále niečo aktualizuje. Je oprávnená — otvorený systém s obrovským ekosystémom to má v popise práce. Rozdiel medzi zvládnutým a nezvládnutým WordPress webom však nie je v počte aktualizácií. Je v tom, či má aktualizácia proces, alebo sa robí vtedy, keď si na ňu niekto spomenie.
Aktualizácie patria na testovacie prostredie, nie rovno na web
Postup má štyri kroky a žiadny sa nedá preskočiť: záloha, nasadenie na testovacie prostredie (teda na kópiu webu mimo ostrej prevádzky), kontrola kľúčových funkcií a až potom produkčný web. Kontrola nemusí trvať hodinu — stačí domovská stránka, jedna podstránka služby, formulár a pri e-shope nákupný proces. Ak niečo nesedí, aktualizácia sa odloží a rieši sa príčina.
Čo sa na tomto postupe najčastejšie vypomstí, nie je zabudnutá aktualizácia, ale technický dlh, ktorý vznikol dávno predtým. Dva pluginy riešia to isté a bijú sa o rovnaké miesto v systéme. Úprava, ktorú niekto dopísal priamo do témy namiesto do samostatnej vrstvy, sa pri jej aktualizácii prepíše. Aj toto je odpoveď na otázku, prečo jeden WordPress web znesie aktualizáciu bez mihnutia oka a druhý po nej padne: nerozhoduje systém, rozhoduje to, ako bol poskladaný.
Automatické aktualizácie zapnuté na všetko sú druhá strana tej istej chyby. Vyzerajú ako riešenie. V skutočnosti znamenajú, že o rozbitom formulári sa dozviete od zákazníka, ktorý vám namiesto dopytu napíše, že mu web hádže chybu. Bezpečnostné záplaty jadra nechajte na automatike, veľké verzie pluginov nie.
Prevádzkový kalendár, ktorý si viete ustrážiť
Aj bez technických znalostí sa dá skontrolovať, či sa údržba naozaj deje. Stačí vedieť, čo má akú frekvenciu, a raz za čas si vypýtať doklad.
| Činnosť | Frekvencia | Čo si vypýtať ako dôkaz |
|---|---|---|
| Zálohovanie databázy a súborov | denne | Zoznam záloh s dátumami a miestom uloženia |
| Skúšobná obnova zo zálohy | raz ročne | Zápis z obnovy na testovacom prostredí |
| Aktualizácie jadra, témy a pluginov | mesačne | Prehľad nasadených verzií |
| Kontrola bezpečnostných hlásení | priebežne | Zoznam riešených zraniteľností |
| Kontrola rýchlosti a dostupnosti | mesačne | Report s hodnotami a trendom |
| Revízia nepoužívaných pluginov | polročne | Zoznam vypnutých a odstránených |
Posledný riadok býva najzanedbanejší a pritom má najlepší pomer výsledku k námahe. Každý plugin, ktorý na webe leží nepoužitý, je záťaž pre server aj otvorené dvere navyše. Pri polročnej revízii z webu zvyčajne zmizne niekoľko pluginov naraz a rozdiel v rýchlosti vidno v meraní, nie len v pocite.
Bezpečnosť WordPress webu a riešenia na mieru
Podľa dlhodobých meraní W3Techs beží na WordPresse približne 43 percent všetkých webov. Tento údaj sa najčastejšie cituje ako argument pre WordPress, ale rovnako dobre vysvetľuje jeho hlavné riziko: útočníkovi sa oplatí hľadať zraniteľnosť raz a použiť ju na miliónoch webov.
Druhá strana tej istej mince je, že zraniteľnosti sa nachádzajú rýchlo, hlásia sa verejne a opravy vychádzajú v priebehu dní. Riešenie na mieru nikto zvonku netestuje, takže chyba v ňom môže tam roky ležať bez povšimnutia — a keď sa nájde, nájde ju útočník, nie výskumník.
Čo majú napadnuté weby spoločné
Keď preberáme napadnutý web, príčina býva jedna zo štyroch. Plugin, ktorý sa roky neaktualizoval. Nelegálna kópia platenej témy stiahnutá z pochybného zdroja. Administrátorský účet s heslom, ktoré sa dá uhádnuť, a bez druhého faktora. Alebo prístup, ktorý zostal aktívny bývalému spolupracovníkovi. Prvá príčina je zďaleka najčastejšia a zároveň sa odstraňuje najlacnejšie — na rozdiel od ostatných troch ju rieši kalendár, nie technológia.
Ani jedna z týchto príčin nesúvisí s tým, či je WordPress bezpečný systém. Všetky súvisia s tým, či ho niekto spravuje. Konkrétne nastavenia, ktoré tieto štyri scenáre pokrývajú, sme opísali v článku o bezpečnostných nastaveniach pre WordPress.
Bezpečnostné minimum bez ohľadu na technológiu
Do zmluvy patria menovite, nie ako veta „zabezpečíme štandardnú ochranu“: šifrované spojenie na celom webe, denné zálohy uložené mimo hlavného servera, dvojfaktorové overenie pre administrátorov, ochrana proti opakovaným pokusom o prihlásenie a sledovanie dostupnosti s upozornením pri výpadku. Platí to rovnako pre WordPress aj pre vývoj na mieru.
Šiesta položka je najdôležitejšia a chýba najčastejšie: písomný postup pri incidente. Kto komu volá, kto má prístup k zálohám, do koľkých hodín má byť web obnovený. Bez neho vyzerá napadnutý web takto — v piatok večer nikto nevie, či zálohy vôbec existujú, a majiteľ hľadá číslo na človeka, ktorý od firmy odišiel pred rokom.
Závislosť od dodávateľa: WordPress web verzus riešenie na mieru
Najdrahšia položka sa v ponuke neobjaví ani raz. Spolupráca s dodávateľom sa raz skončí — pre cenu, pre nespokojnosť alebo preto, že sám skončí s podnikaním. Otázka znie, či si vtedy web beriete so sebou, alebo začínate odznova a druhýkrát platíte to isté.
Päť otázok, ktoré odhalia viazanosť
Položte ich pred podpisom, nie pri odchode. Odpovede si nechajte písomne a doplňte ich do zmluvy.
- Na koho je registrovaná doména a hosting? Ak na dodávateľa, nemáte web, máte prenájom.
- Dostanem plné administrátorské prístupy? Vrátane servera, databázy a správy domény, nielen prihlásenie do administrácie.
- Komu patrí zdrojový kód po zaplatení? A smie ho upravovať iný dodávateľ bez straty záruky?
- Existuje dokumentácia? Aspoň postup nasadenia, zoznam integrácií a popis netypických riešení.
- Ako vyzerá odovzdanie inému tímu? Je to bod v zmluve s lehotou, alebo dobrá vôľa?
Ako vyzerá presun webu v praxi
Migrácia WordPress webu je zabehnutá rutina: databáza, súbory, prepnutie domény, kontrola presmerovaní. Nový tím sa v štruktúre zorientuje rýchlo, lebo je rovnaká ako na tisíckach iných projektov. Čo migráciu naozaj komplikuje, nie je WordPress — je to to, čo doň niekto dopísal mimo štandardu.
Riešenie na mieru sa nepresúva, preberá sa. Nový tím musí najprv pochopiť architektúru, potom nastaviť rovnaké serverové prostredie a až potom niečo prenášať. Nie je to neriešiteľné. Trvá to však týždne namiesto dní a v tom čase neplatíte za rozvoj, ale za zoznamovanie sa s cudzím kódom. Preto má zmysel držať aspoň minimálnu dokumentáciu aj vtedy, keď je spolupráca bezproblémová.
Na projekte pre QEX sme preberali web zabehnutej firmy s dlhou históriou obsahu a práve prehľadnosť pôvodnej štruktúry rozhodla o tom, ako rýchlo sa dalo prejsť od analýzy k realizácii. Pre Metrostav Slovakia platila druhá strana tej istej mince: rozsiahly korporátny web museli vedieť napĺňať interní ľudia bez toho, aby pri každej zmene volali agentúre.
Čo sa stane s WordPress webom, keď firma vyrastie
Web sa navrhuje podľa firmy, aká je v deň zadania. Zaujímavejšie je, čo s ním bude, keď sa počet produktov strojnásobí, pribudne druhý jazyk alebo obchod prejde na nový systém a bude chcieť dopyty rovno doň. Odpoveď na túto otázku určuje, aká časť webu sa o tri roky zahodí.
Kde má WordPress hranicu
Bežná firemná prezentácia, rozsiahly obsahový web aj e-shop so stovkami až tisíckami položiek sú pre WordPress štandardná úloha; s doplnkom WooCommerce, ktorý z WordPressu urobí e-shop, zvládne aj veľkoobchodný predaj s cenovými skupinami, ako sme popísali v texte o B2B predaji na WooCommerce.
Druhý jazyk je hraničný prípad, ktorý stojí za samostatnú vetu. WordPress ho zvládne, no jazykové verzie sa v ňom riešia pluginom, a ten sa dotýka každej podstránky, každého menu aj štruktúry URL adries. Migrovať web, ktorý je na takom plugine postavený, je vždy náročnejšie ako presunúť jednojazyčný. Ak od začiatku viete, že pôjdete do troch a viacerých jazykov, patrí to do zadania hneď, nie do druhej etapy.
Hranica sa objaví inde, ako väčšina firiem čaká. Počet podstránok ňou nie je; päťdesiat aj päťtisíc je pre WordPress tá istá úloha. Problém začína pri zložitosti procesu. Konfigurátor produktu s desiatkami závislých parametrov, nepretržitá obojsmerná výmena dát so skladom alebo správanie, ktoré sa nedá opísať ako „obsah a formulár“, sú miesta, kde sa systém začína ohýbať. Ohnutý systém sa dá prevádzkovať. Zaplatíte zaň však pri každej ďalšej zmene, a to natrvalo.
Hybridné riešenie, ktoré sa v ponukách objaví najmenej
Rozhodnutie sa dá aj rozdeliť. Prezentačná časť — služby, referencie, blog, kontakt — beží na WordPresse, takže obsah spravuje marketing sám. Špecifická funkcionalita, teda konfigurátor, klientska zóna alebo napojenie na interný systém, sa vyvinie na mieru a pripojí. Firma potom spravuje to, čo mení každý týždeň, a dodávateľ to, čo sa mení raz za rok. Krajná podoba tohto modelu má vlastný názov: pri headless riešení sa WordPress používa už len ako sklad obsahu a návštevníkovi ho zobrazuje samostatne napísaná časť webu. Firma si udrží známu administráciu, no údržbu má odvtedy na dvoch miestach a zmeny vzhľadu, ktoré predtým trvali minútu, sa zrazu riešia cez vývojára.
Daň za hybrid je reálna: prevádzkujete dva systémy, dve aktualizačné politiky a jedno miesto, kde sa stretávajú a kde sa veci lámu ako prvé. Pre firmu s jedným človekom na marketingu je to spravidla už priveľa.
Tento model má aj obchodnú výhodu: obsahová časť sa dá spustiť skôr a začne pracovať vo vyhľadávaní, kým sa dokončuje zvyšok. Ak riešite viditeľnosť takého webu, prejdite si aj naše nastavenia v článku o SEO pre WordPress.
Ako si vybrať medzi WordPress webom a vývojom na mieru
Namiesto porovnávania funkcií si odpovedzte na štyri otázky o vlastnej firme. Rozhodnutie sa ukáže samo.
| Otázka o vašej firme | Naznačuje WordPress web | Naznačuje vývoj na mieru |
|---|---|---|
| Ako často meníte obsah? | Týždenne alebo častejšie | Párkrát do roka |
| Kto to bude robiť? | Interný marketing bez technikov | Máte alebo najímate vývojárov |
| Aký je váš proces? | Prezentácia, obsah, dopyt, bežný predaj | Netypický, s vlastnou logikou a integráciami |
| Ako veľmi vám vadí viazanosť? | Chcete mať možnosť kedykoľvek zmeniť partnera | Rátate s dlhodobým vývojovým tímom |
Tri odpovede vľavo znamenajú, že WordPress web vás bude na prevádzku stáť menej, aj keby ste zaň pri dodaní zaplatili viac. Tri vpravo znamenajú, že hotový systém by ste aj tak prerábali a ušetríte tým, že pôjdete rovno na mieru. Zmiešaný výsledok je presne ten prípad, pre ktorý existuje hybridný model z predchádzajúcej sekcie.
Časté otázky o WordPress webe a vývoji na mieru
Je WordPress web vhodný pre firmu bez IT oddelenia?
Áno, a práve pre ňu dáva najväčší zmysel. Obsah spravuje marketing sám po krátkom zaškolení a technická údržba sa rieši servisnou zmluvou s dodávateľom. Podmienkou je, aby bola údržba niekde dohodnutá písomne — WordPress web bez pravidelných aktualizácií sa po čase stane bezpečnostným rizikom.
Je riešenie na mieru bezpečnejšie ako WordPress?
Nie automaticky, len inak zraniteľné. WordPress čelí plošným útokom na známe zraniteľnosti, ktoré sa dajú zavrieť aktualizáciou. Riešenie na mieru tieto útoky obchádza, ale jeho vlastné chyby nikto zvonku nehľadá ani nehlási. Rozhoduje kvalita správy, nie typ technológie.
Čo sa stane, keď náš dodávateľ skončí?
WordPress web prevezme iný tím rýchlo, ak máte prístupy k doméne, hostingu a administrácii. Pri riešení na mieru musí nový tím najprv pochopiť architektúru, takže rátajte s prechodom v týždňoch, nie v dňoch. V oboch prípadoch rozhoduje to, čo máte v zmluve o vlastníctve kódu a o dokumentácii.
Koľko času zaberie údržba WordPress webu?
Pri bežnom firemnom webe ide rádovo o hodiny za mesiac: kontrola a nasadenie aktualizácií na testovacom prostredí, kontrola záloh, sledovanie bezpečnostných hlásení a raz za obdobie pohľad na rýchlosť. Väčšinu z toho odpracuje servisný partner, firma si len preberá report.
Dá sa WordPress web neskôr rozšíriť o funkcie na mieru?
Áno, a je to bežný scenár. Prezentačná časť zostane vo WordPresse, špecifická funkcionalita sa dopíše a napojí. Podmienkou je, aby bol web postavený čisto — ak sa poskladal z desiatok navzájom závislých pluginov, každé rozšírenie sa robí ťažšie.
Ako spoznám, že náš WordPress web nie je spravovaný?
Vypýtajte si tri veci: dátum poslednej aktualizácie jadra a pluginov, zoznam záloh za uplynulý týždeň a dátum skúšobnej obnovy. Ak niektorá z odpovedí chýba alebo je staršia ako pol roka, web sa neudržiava — bez ohľadu na to, čo je v zmluve.
Rozhodnutie o WordPress webe platí ďalšie tri roky prevádzky
Web sa dodáva raz a prevádzkuje sa roky. Preto sa ponuky neoplatí porovnávať len podľa toho, čo sa v nich sľubuje na spustenie, ale podľa toho, čo z nich vyplýva pre bežný mesiac o dva roky neskôr — kto bude meniť obsah, kto nasadí aktualizáciu a čo sa stane, keď sa cesty s dodávateľom rozídu.
Pre väčšinu firiem bez IT oddelenia vyjde z tohto testu WordPress web, pretože presúva každodennú prácu s obsahom do firmy a technickú stránku necháva na partnera. Na slovenskom trhu to platí dvojnásobne: človeka, ktorý po niekom prevezme WordPress, tu nájdete do týždňa, tímov ochotných prevziať cudzí kód na mieru je podstatne menej a ich cena to odráža. Vývoj na mieru dáva zmysel tam, kde je proces natoľko špecifický, že by sa hotový systém aj tak prerábal.
Ak sa rozhodujete práve teraz, ozvite sa nám. Prejdeme si váš proces, to, kto bude web reálne spravovať, a rozsah projektu — a naceníme ho na mieru podľa toho, čo naozaj potrebujete. Ako vyzerajú hotové projekty, si môžete pozrieť medzi našimi realizáciami alebo priamo v službe tvorba webstránok a tvorba e-shopu.









