Prejsť na obsah
Pluginy7 min čítania

Doplnok, alebo nový web na WordPresse?

Keď webu chýba jedna funkcia, ponúkajú sa dve odpovede: napísať doplnok, alebo postaviť web znova. Tu je, podľa čoho medzi nimi u klientov rozhodujeme a čo vlastný doplnok obnáša aj po spustení.

Kedy stačí doplnok

Weby zvyčajne nesklamú celé. Sklame jedna vec: ponuky sa prepisujú z iného systému ručne, chýba výpis, ktorý by sa dal filtrovať, alebo obsluha každý týždeň robí to isté, lebo web to nevie. Na takéto zadanie nová stavba potrebná nie je. Doplnok, po anglicky plugin, sa do webu zapojí, nastavuje sa v administrácii a robí práve tú jednu vec, ktorá chýba.

Doplnok dáva zmysel, keď platí väčšina z týchto bodov:

  • Web ako celok funguje. Zákazníci sa v ňom vyznajú, obsah si upravujete sami a vzhľad zodpovedá značke.
  • Chýba jedna konkrétna funkcia. Viete ju opísať jednou vetou: „Ponuky z realitného softvéru nech sú na webe“, „nech si zákazník zarezervuje termín“.
  • Dáta sú v poriadku. Stránky, produkty alebo ponuky majú jasnú štruktúru a doplnok sa na ňu môže napojiť.
  • Inštalácia sa udržiava. WordPress aj ostatné doplnky sa pravidelne aktualizujú a web nebeží na dávnych verziách.
  • Funkcia ide s platformou, nie proti nej. Doplnok, ktorý obchádza pravidlá WordPressu, sa rozbije pri prvej aktualizácii. Do takého vývoja nejdeme.

Skôr než začneme písať, však overujeme, či podobný doplnok už neexistuje. Keď hotový plugin vie, čo potrebujete, odporučíme ho a pomôžeme s nastavením. Vlastný vývoj sa potom neoplatí.

Kedy je čas na nový web

Opačné signály bývajú rovnako čitateľné. Nový web začína dávať zmysel, keď:

  • Web je na hranici životnosti. Pri veľmi starých inštaláciách je doplnok podpora niečoho, čo sa aj tak bude prerábať.
  • Nechýba jedna funkcia, ale päť. Keď je doplnkov potrebných viac, býva lacnejší nový web než séria samostatných úprav.
  • Problém je v štruktúre. Obsah je poskladaný tak, že sa naň nič nenapojí, a každá nová funkcia by začínala upratovaním.
  • Web nezodpovedá značke ani obsahu. To doplnok nevyrieši, pretože nejde o chýbajúcu funkciu.
  • Každá aktualizácia je lotéria. Doplnky sa navzájom prepisujú a nikto už nevie, čo od čoho závisí.

Nový web však nemusí znamenať, že sa všetko zahodí. Obsah, adresy a časť dát sa dajú preniesť. Čo sa dá doplnkom a čo už nie pri e-shopoch, rozoberáme v článku Kedy stačí WooCommerce a kedy už nie.

Riziko skladania cudzích pluginov

Najčastejšia cesta k „nefunkčnému webu“ nevedie cez jeden zlý doplnok, ale cez desať rozumných, ktoré spolu nikto neskúšal. Každý rieši kúsok, každý má vlastné nastavenia a vlastné aktualizácie. Chýbajúcu časť medzi nimi potom dorovnáva niekto ručne.

  • Prekryv. Dva doplnky siahajú na tú istú vec, napríklad košík alebo formulár, a výsledok závisí od toho, ktorý sa načíta neskôr.
  • Aktualizácie v zlom poradí. Nová verzia jedného doplnku predpokladá novú verziu iného. Bez skúšania mimo živého webu sa to zistí až od zákazníkov.
  • Opustené doplnky. Autor prestane doplnok vyvíjať a web zostane závislý od kódu, ktorý nikto neudržiava.
  • Platené licencie. Ročné poplatky za niekoľko prémiových doplnkov sa sčítavajú a nikde nie sú vidieť pokope.
  • Rýchlosť. Každý doplnok pridáva vlastné skripty a dopyty do databázy, aj na stránkach, kde ho nikto nepotrebuje.

Hotové doplnky tým nezatracujeme. Na bežné veci, ako sú formuláre, zálohy alebo napojenie na dopravcov, sú zvyčajne najlepšia voľba. Hranica prichádza tam, kde sa na jednu funkciu skladajú tri doplnky a ručná práca. Vtedy býva jeden vlastný doplnok prehľadnejší než ich kombinácia.

Najdrahšia býva chýbajúca funkcia, ktorú pár doplnkov plus ručná práca rieši napoly.

Čo obnáša vlastný doplnok

Vlastný doplnok nie je jednorazová vec, ktorú nainštalujete a zabudnete. Beží vo vnútri webu, ktorý sa ďalej vyvíja, a s tým treba rátať od začiatku.

Kompatibilita

Doplnok musí zapadnúť do toho, ako je web postavený: do šablóny, do polí, v ktorých sú dáta, a do ostatných doplnkov. Preto na začiatku preverujeme, čo platforma a napojené služby dovolia. Keď je cesta slepá, je lepšie to zistiť hneď, nie po týždňoch vývoja.

Testovací web a návrat späť

Doplnok vyvíjame na testovacom webe, po anglicky stagingu. Vyskúšate ho skôr, než sa dotkne prevádzky. Rovnako dôležité je vedieť, ako sa vrátiť späť, keď sa po nasadení niečo nepodarí: zvyčajne záloha pred nasadením a možnosť doplnok vypnúť bez toho, aby web prestal fungovať.

Aktualizácie a údržba

WordPress, PHP aj ostatné doplnky dostávajú nové verzie. Pri weboch, ktoré spravujeme, doplnky pri aktualizáciách platformy strážime a kontrolujeme, aby po novej verzii niečo neprestalo fungovať. Keď platforma zmení správanie, doplnok upravíme. Táto práca sa neobjaví v prvej faktúre, ale patrí k prevádzke.

Koľko to stojí a čo v cene nie je

RozsahPríkladCena od
Jedna funkciaFormulár, výpis, export, úprava košíka18 000 Kč
Napojenie na iný systémSťahovanie dát z externej služby a ich aktualizácia39 000 Kč
Modul do prevádzkyRezervácie, účty, schvaľovanie45 000 Kč
Orientačné spodné hranice z kalkulačky bez DPH. Nejde o ponuku, presnú cenu pripravíme po upresnení zadania.

Vlastný vývoj doplnku platíte podľa rozsahu, bez automatického predplatného, ak sa na tom dohodneme v ponuke. To však neznamená, že po spustení nestojí nič. Hosting, údržba webu, aktualizácie a licencie cudzích služieb sa riešia zvlášť a do rozpočtu patria rovnako ako vývoj. Kto doplnok vlastní a čo odovzdáme, riešime vopred: prístupy, dokumentáciu a rozsah odovzdania zdrojového kódu si vyjasníme v ponuke a zmluve pred začiatkom práce.

Dva príklady z našej praxe

Spolu v realitách: ponuky bez prepisovania

Makléri zo Spolu v realitách pracujú v POSKI REAL, web však beží na WordPresse. Každá ponuka sa preto zadávala dvakrát, fotky sa nahrávali znova a pri predaných nehnuteľnostiach sa zabúdalo meniť stav. Web pritom fungoval a vzhľad nikto meniť nechcel.

Napísali sme preto doplnok, ktorý si sám sťahuje export z POSKI a páruje ponuky podľa ich ID, takže prepísaný nadpis na webe nevytvorí duplikát. Dáta sa mapujú do polí, na ktorých web už stál, takže šablóny sa nemuseli meniť. Doplnok sa dá vypnúť a web ďalej funguje. Dve polia, pôdorys a preukaz energetickej hospodárnosti, zatiaľ dopĺňa maklér ručne, pretože k nim export neuvádza priamy odkaz na súbor. Podrobne o tom píšeme v článku Import nehnuteľností z portálu na web.

Nastavenie synchronizácie ponúk z POSKI v administrácii WordPressu
Ručné spustenie, testovací beh a štatistiky posledného importu priamo v administrácii webu.

Art of Život: platforma zostala, doplnok pribudol

Pri Art of Život sa nezačínalo so súčasným webom, ale od nuly. Rozhodnutie bolo podobné: katalóg a objednávky nesie WooCommerce a marketplace pre viac predajcov dopĺňa vlastný doplnok. Hotové marketplace pluginy sme prešli a žiadny nevedel model provízií a výplat, na ktorom Art of Život funguje.

Aj tu platí pravidlo o skladaní: marketplace staviame ako tenké jadro a samostatné doplnky, nie ako jeden veľký plugin. Projekt je pred spustením a jadro beží v testovacom prostredí.

Ako sa rozhodnúť

Napíšte si jednou vetou, čo webu chýba. Keď to ide a zvyšok webu vám vyhovuje, ste najskôr pri doplnku. Keď sa veta rozpadne na zoznam, alebo keď vám na webe prekáža viac než jedna funkcia, stojí za to zvážiť nový web. Do oboch variantov započítajte aj prevádzku po spustení, nielen cenu vývoja.

Orientačný rozsah vám spočíta kalkulačka. Viac o tom, ako doplnky staviame, nájdete pri službe Pluginy a rozšírenia. Keď si nie ste istí, preberieme projekt na 30-minútovej konzultácii a povieme, či nás vôbec potrebujete.

Časté otázky

Koľko stojí vlastný doplnok do WordPressu?

Orientačne od 18 000 Kč za jednu funkciu, od 39 000 Kč za napojenie na iný systém a od 45 000 Kč za modul do prevádzky, všetko bez DPH. Presnú cenu pripravíme po upresnení zadania.

Znamená vlastný doplnok, že už nebudem nič platiť?

Nie. Za vývoj doplnku nemusí byť automatické predplatné, ak sa na tom dohodneme v ponuke, ale hosting, údržba webu, aktualizácie a licencie cudzích služieb sa platia zvlášť.

Čo sa stane s doplnkom pri aktualizácii WordPressu?

Doplnky robíme tak, aby aktualizácie prežili, a pri weboch, ktoré spravujeme, ich po aktualizácii kontrolujeme. Keď platforma zmení správanie, doplnok upravíme.

Kedy odporučíte hotový plugin namiesto vlastného?

Kedykoľvek hotový doplnok vie, čo potrebujete. Odporučíme ho a pomôžeme s nastavením. Vlastný vývoj dáva zmysel až tam, kde hotové riešenia nepokryjú vaše pravidlá.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
Ďalej zo zápiskov
Rozhodovanie

Web, e-shop, alebo vlastná aplikácia?

Štyri otázky, podľa ktorých zistíte, čo vlastne dopytovať.

Prečítať
Zadanie

Čo musí obsahovať zadanie pre aplikáciu?

Technické zadanie mať nemusíte. Stačí opísať prevádzku, role a ručnú prácu.

Prečítať
Cena

Koľko stojí interný systém pre firmu?

Čo cenu zvyšuje, čím začať a ako spočítať návratnosť z ručnej práce.

Prečítať