Přejít k obsahu
Pluginy7 min čtení

Doplněk, nebo nový web na WordPressu?

Když webu chybí jedna funkce, nabízí se dvě odpovědi: napsat doplněk, nebo postavit web znovu. Tady je, podle čeho mezi nimi u klientů rozhodujeme a co vlastní doplněk obnáší i po spuštění.

Kdy stačí doplněk

Weby obvykle nezklamou celé. Zklame jedna věc: nabídky se přepisují z jiného systému ručně, chybí výpis, který by šel filtrovat, nebo obsluha každý týden dělá totéž, protože web to neumí. Na takové zadání nová stavba potřeba není. Doplněk, anglicky plugin, se do webu zapojí, nastavuje se v administraci a dělá právě tu jednu věc, která chybí.

Doplněk dává smysl, když platí většina z těchto bodů:

  • Web jako celek funguje. Zákazníci se v něm vyznají, obsah si upravujete sami a vzhled odpovídá značce.
  • Chybí jedna konkrétní funkce. Umíte ji popsat jednou větou: „Nabídky z realitního softwaru ať jsou na webu“, „ať si zákazník rezervuje termín“.
  • Data jsou v pořádku. Stránky, produkty nebo nabídky mají jasnou strukturu a doplněk se na ni může napojit.
  • Instalace se udržuje. WordPress i ostatní doplňky se pravidelně aktualizují a web neběží na letitých verzích.
  • Funkce jde s platformou, ne proti ní. Doplněk, který obchází pravidla WordPressu, se rozbije při první aktualizaci. Do takového vývoje nejdeme.

Než ale začneme psát, ověřujeme, jestli podobný doplněk už neexistuje. Když hotový plugin umí, co potřebujete, doporučíme ho a pomůžeme s nastavením. Vlastní vývoj se pak nevyplatí.

Kdy je čas na nový web

Opačné signály bývají stejně čitelné. Nový web začíná dávat smysl, když:

  • Web je na hranici životnosti. U velmi starých instalací je doplněk podpora něčeho, co se stejně bude předělávat.
  • Nechybí jedna funkce, ale pět. Když je doplňků potřeba víc, bývá levnější nový web než série samostatných úprav.
  • Problém je ve struktuře. Obsah je poskládaný tak, že se na něj nic nenapojí, a každá nová funkce by začínala úklidem.
  • Web neodpovídá značce ani obsahu. To doplněk nevyřeší, protože nejde o chybějící funkci.
  • Každá aktualizace je loterie. Doplňky se navzájem přepisují a nikdo už neví, co na čem závisí.

Nový web ale nemusí znamenat, že se všechno zahodí. Obsah, adresy a část dat se dají přenést. Co jde doplňkem a co už ne u e-shopů, rozebíráme v článku Kdy stačí WooCommerce a kdy už ne.

Riziko skládání cizích pluginů

Nejčastější cesta k „nefunkčnímu webu“ nevede přes jeden špatný doplněk, ale přes deset rozumných, které spolu nikdo nezkoušel. Každý řeší kousek, každý má vlastní nastavení a vlastní aktualizace. Chybějící část mezi nimi pak dorovnává někdo ručně.

  • Překryv. Dva doplňky sahají na stejnou věc, třeba košík nebo formulář, a výsledek závisí na tom, který se načte později.
  • Aktualizace ve špatném pořadí. Nová verze jednoho doplňku předpokládá novou verzi jiného. Bez zkoušení mimo živý web se to pozná až od zákazníků.
  • Opuštěné doplňky. Autor přestane doplněk vyvíjet a web zůstane závislý na kódu, který nikdo neudržuje.
  • Placené licence. Roční poplatky za několik prémiových doplňků se sčítají a nikde nejsou vidět pohromadě.
  • Rychlost. Každý doplněk přidává vlastní skripty a dotazy do databáze, i na stránkách, kde ho nikdo nepotřebuje.

Hotové doplňky tím nezatracujeme. Pro běžné věci, jako jsou formuláře, zálohy nebo napojení na dopravce, jsou obvykle nejlepší volba. Hranice přichází tam, kde se na jednu funkci skládají tři doplňky a ruční práce. Tehdy bývá jeden vlastní doplněk přehlednější než jejich kombinace.

Nejdražší bývá chybějící funkce, kterou pár doplňků plus ruční práce řeší napůl.

Co obnáší vlastní doplněk

Vlastní doplněk není jednorázová věc, kterou nainstalujete a zapomenete. Běží uvnitř webu, který se dál vyvíjí, a s tím je potřeba počítat od začátku.

Kompatibilita

Doplněk musí zapadnout do toho, jak je web postavený: do šablony, do polí, ve kterých jsou data, a do ostatních doplňků. Proto na začátku prověřujeme, co platforma a napojené služby dovolí. Když je cesta slepá, je lepší to zjistit hned, ne po týdnech vývoje.

Testovací web a návrat zpět

Doplněk vyvíjíme na testovacím webu, anglicky stagingu. Vyzkoušíte ho dřív, než se dotkne provozu. Stejně důležité je vědět, jak se vrátit zpět, když se po nasazení něco nepovede: obvykle záloha před nasazením a možnost doplněk vypnout, aniž by web přestal fungovat.

Aktualizace a údržba

WordPress, PHP i ostatní doplňky dostávají nové verze. U webů, které spravujeme, doplňky při aktualizacích platformy hlídáme a kontrolujeme, aby po nové verzi něco nepřestalo fungovat. Když platforma změní chování, doplněk upravíme. Tahle práce se neobjeví v první faktuře, ale patří k provozu.

Kolik to stojí a co v ceně není

RozsahPříkladCena od
Jedna funkceFormulář, výpis, export, úprava košíku18 000 Kč
Napojení na jiný systémStahování dat z externí služby a jejich aktualizace39 000 Kč
Modul do provozuRezervace, účty, schvalování45 000 Kč
Orientační spodní hranice z kalkulačky bez DPH. Nejde o nabídku, přesnou cenu připravíme po upřesnění zadání.

Vlastní vývoj doplňku platíte podle rozsahu, bez automatického předplatného, pokud se na tom dohodneme v nabídce. To ale neznamená, že po spuštění nestojí nic. Hosting, údržba webu, aktualizace a licence cizích služeb se řeší zvlášť a do rozpočtu patří stejně jako vývoj. Kdo doplněk vlastní a co předáme, řešíme předem: přístupy, dokumentaci a rozsah předání zdrojového kódu si vyjasníme v nabídce a smlouvě před začátkem práce.

Dva příklady z naší praxe

Spolu v realitách: nabídky bez přepisování

Makléři ze Spolu v realitách pracují v POSKI REAL, web ale běží na WordPressu. Každá nabídka se proto zadávala dvakrát, fotky se nahrávaly znovu a u prodaných nemovitostí se zapomínalo měnit stav. Web přitom fungoval a vzhled nikdo měnit nechtěl.

Napsali jsme proto doplněk, který si sám stahuje export z POSKI a páruje nabídky podle jejich ID, takže přepsaný nadpis na webu nevytvoří duplikát. Data se mapují do polí, na kterých web už stál, takže šablony se nemusely měnit. Doplněk jde vypnout a web dál funguje. Dvě pole, půdorys a průkaz energetické náročnosti, zatím doplňuje makléř ručně, protože k nim export neuvádí přímý odkaz na soubor. Podrobně o tom píšeme v článku Import nemovitostí z portálu na web.

Nastavení synchronizace nabídek z POSKI v administraci WordPressu
Ruční spuštění, testovací běh a statistiky posledního importu přímo v administraci webu.

Art of Život: platforma zůstala, doplněk přibyl

U Art of Život se nezačínalo se stávajícím webem, ale od nuly. Rozhodnutí bylo podobné: katalog a objednávky nese WooCommerce a marketplace pro víc prodejců doplňuje vlastní doplněk. Hotové marketplace pluginy jsme prošli a žádný neuměl model provizí a výplat, na kterém Art of Život funguje.

I tady platí pravidlo o skládání: marketplace stavíme jako tenké jádro a samostatné doplňky, ne jako jeden velký plugin. Projekt je před spuštěním a jádro běží v testovacím prostředí.

Jak se rozhodnout

Napište si jednou větou, co webu chybí. Když to jde a zbytek webu vám vyhovuje, jste nejspíš u doplňku. Když se věta rozpadne na seznam, nebo když vám na webu vadí víc než jedna funkce, stojí za to zvážit nový web. Do obou variant započítejte i provoz po spuštění, ne jen cenu vývoje.

Orientační rozsah vám spočítá kalkulačka. Víc o tom, jak doplňky stavíme, najdete u služby Pluginy a rozšíření. Když si nejste jistí, probereme projekt na 30minutové konzultaci a řekneme, jestli nás vůbec potřebujete.

Časté otázky

Kolik stojí vlastní doplněk do WordPressu?

Orientačně od 18 000 Kč za jednu funkci, od 39 000 Kč za napojení na jiný systém a od 45 000 Kč za modul do provozu, vše bez DPH. Přesnou cenu připravíme po upřesnění zadání.

Znamená vlastní doplněk, že už nebudu nic platit?

Ne. Za vývoj doplňku nemusí být automatické předplatné, pokud se na tom dohodneme v nabídce, ale hosting, údržba webu, aktualizace a licence cizích služeb se platí zvlášť.

Co se stane s doplňkem při aktualizaci WordPressu?

Doplňky děláme tak, aby aktualizace přežily, a u webů, které spravujeme, je po aktualizaci kontrolujeme. Když platforma změní chování, doplněk upravíme.

Kdy doporučíte hotový plugin místo vlastního?

Kdykoli hotový doplněk umí, co potřebujete. Doporučíme ho a pomůžeme s nastavením. Vlastní vývoj dává smysl až tam, kde hotová řešení nepokryjí vaše pravidla.

AutorOndřej Koziorek

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

Probrat projekt
Dál ze zápisků
Rozhodování

Web, e-shop, nebo vlastní aplikace?

Čtyři otázky, podle kterých poznáte, co vlastně poptat.

Přečíst
Zadání

Co musí obsahovat zadání pro aplikaci?

Technické zadání mít nemusíte. Stačí popsat provoz, role a ruční práci.

Přečíst
Cena

Kolik stojí interní systém pro firmu?

Co cenu zvedá, čím začít a jak spočítat návratnost z ruční práce.

Přečíst