Při plánování nových webových stránek se dříve nebo později objeví otázka, na jaké technologii celý projekt postavit.
Jednou z možností je využít hotový redakční systém, nejčastěji WordPress. Druhou cestou je vytvořit vlastní řešení přesně podle požadavků konkrétního projektu.
Obě varianty mají své výhody a není správné tvrdit, že jedna z nich je vždy lepší.
Rozhodující je především to, co má web skutečně umět.
WordPress není jen systém pro blog
WordPress vznikl původně jako publikační systém pro blogy, ale během let se výrazně změnil.
Dnes na něm lze postavit například:
- firemní prezentaci,
- katalog služeb,
- magazín,
- portfolio,
- členskou sekci,
- jednoduchý rezervační systém,
- e-shop,
- obsahově rozsáhlý web.
Velkou výhodou je hotová administrace.
Uživatel může pohodlně spravovat stránky, články, obrázky a další obsah bez toho, aby se musela celá administrační část programovat od začátku.
Kdy je WordPress dobrou volbou?
Pro velkou část běžných firemních webů je WordPress velmi rozumné řešení.
Typickým příkladem je prezentace firmy, která obsahuje:
- úvodní stránku,
- nabídku služeb,
- reference,
- blog,
- kontaktní formulář,
- několik dalších obsahových stránek.
V takovém případě není příliš efektivní vytvářet vlastní redakční systém.
WordPress většinu potřebných funkcí již nabízí a vývojář se může soustředit na konkrétní vzhled, strukturu a funkce webu.
WordPress nemusí znamenat hotovou šablonu
Častým omylem je představa, že web ve WordPressu musí automaticky používat koupenou univerzální šablonu.
Nemusí.
WordPress lze použít pouze jako redakční systém a celý vzhled webu vytvořit na míru.
Vývojář pak může připravit vlastní šablonu, která obsahuje jen funkce, které konkrétní web skutečně potřebuje.
Výsledkem může být web, který je:
- rychlý,
- přehledný,
- dobře přístupný,
- snadno spravovatelný,
- bez zbytečných funkcí.
Z pohledu návštěvníka přitom nemusí být vůbec poznat, že web používá WordPress.
Velkou výhodou je ekosystém
WordPress má obrovské množství pluginů a rozšíření.
Díky nim lze poměrně rychle přidat funkce, jejichž vývoj by jinak zabral mnoho hodin práce.
Může jít například o:
- formuláře,
- SEO nástroje,
- vícejazyčnost,
- zabezpečení,
- zálohování,
- cache,
- napojení na externí služby.
To může výrazně snížit cenu vývoje.
Je ale důležité vybírat pluginy rozumně.
Pokud web používá desítky doplňků, které se navzájem překrývají, může být výsledkem horší výkon, složitější údržba a větší riziko problémů při aktualizacích.
Kdy začíná mít smysl vlastní řešení?
Vlastní aplikace je vhodná ve chvíli, kdy projekt obsahuje speciální funkce, pro které běžný redakční systém nebyl navržen.
Může jít například o:
- složité výpočty,
- vlastní databázový systém,
- specifické uživatelské role,
- rozsáhlý konfigurátor,
- unikátní workflow,
- komplexní propojení s dalšími systémy,
- specializovanou interní aplikaci.
Pokud bychom se podobnou funkčnost snažili poskládat z velkého množství pluginů, může být výsledné řešení zbytečně komplikované.
V takovém případě je často čistší vytvořit aplikaci přesně podle zadání.
Výhodou vlastního řešení je maximální kontrola
U webu nebo aplikace vytvořené na míru má vývojář kontrolu prakticky nad vším.
Může přesně rozhodnout:
- jak bude fungovat databáze,
- jaké budou dostupné funkce,
- jak bude vypadat administrační rozhraní,
- jaké technologie budou použity,
- jak bude řešen výkon,
- jak se systém propojí s dalšími službami.
Není potřeba přizpůsobovat se architektuře hotového systému.
To je velká výhoda u projektů, které mají nestandardní požadavky.
Za vlastní systém se ale platí vývojem
Co WordPress poskytne během instalace, musí být u vlastního řešení často naprogramováno.
Například:
- přihlašování,
- administrace,
- správa uživatelů,
- editor obsahu,
- nahrávání médií,
- oprávnění,
- obnovování hesel,
- práce s databází.
U velké aplikace je tato investice oprávněná.
U jednoduchého firemního webu ale může jít o práci, která zákazníkovi nepřinese žádnou skutečnou výhodu.
Důležitá je také budoucí údržba
Při volbě technologie není dobré řešit pouze cenu vytvoření webu.
Je potřeba přemýšlet také nad tím, co se bude dít za několik let.
WordPress má výhodu v tom, že jde o široce používanou platformu. Existuje velké množství vývojářů, dokumentace a hotových nástrojů.
Vlastní systém je naopak více závislý na tom, kdo jej vytvořil.
Pokud je dobře naprogramovaný a zdokumentovaný, nemusí to být problém.
Pokud ale vznikne jako rychlé jednorázové řešení bez dokumentace, může být další rozvoj výrazně komplikovanější.
Bezpečnost není automaticky výhodou jedné varianty
Občas se můžeme setkat s tvrzením, že WordPress je nebezpečný, protože je často napadán.
Důvodem je především jeho obrovské rozšíření.
Velké množství problémů vzniká kvůli:
- zastaralým pluginům,
- neaktualizovaným šablonám,
- slabým heslům,
- nekvalitním doplňkům,
- dlouhodobě neudržovaným instalacím.
Aktualizovaný WordPress s kvalitními pluginy a správně zabezpečeným hostingem může být velmi bezpečný.
Stejně tak ale může obsahovat vážnou bezpečnostní chybu vlastní aplikace, pokud byla špatně naprogramována.
Bezpečnost tedy závisí především na kvalitě implementace a následné údržbě.
A co výkon?
Také zde nelze jednoduše říct, že vlastní řešení bude vždy rychlejší.
Jednoduchá aplikace vytvořená přímo pro konkrétní účel může být samozřejmě velmi efektivní.
WordPress ale může být také rychlý, pokud používá:
- kvalitní vlastní šablonu,
- rozumné množství pluginů,
- optimalizované obrázky,
- správně nastavenou cache,
- vhodný hosting.
Problém většinou není samotný WordPress, ale množství věcí, které se na něj postupně nabalí.
Někdy je nejlepší obě varianty kombinovat
Rozhodnutí nemusí být vždy pouze WordPress, nebo vlastní systém.
Často lze obě technologie vhodně propojit.
WordPress může například spravovat veřejný obsah webu, zatímco specializovaná část funguje jako samostatná aplikace.
Uživatel tak získá pohodlnou administraci běžného obsahu a současně plnou flexibilitu tam, kde je opravdu potřeba.
Technologie by měla následovat potřeby projektu
Při výběru řešení není dobré začínat otázkou:
„Chceme WordPress?“
Lepší otázka zní:
„Co má web dělat?“
Pokud jde především o správu obsahu, prezentaci služeb, reference a získávání poptávek, může být WordPress velmi efektivním řešením.
Pokud má vzniknout specializovaná aplikace s unikátními procesy a funkcemi, může být vhodnější vlastní vývoj.
Nejdůležitější je nepřizpůsobovat projekt technologii.
Technologie by se měla přizpůsobit projektu.