Web na míru vs. WordPress, Drupal, Joomla, aj.

V Tom Atom se zabýváme tvorbou webů na míru na PHP Frameworku Symfony již od roku 2006.

Poměrně často se u nových poptávek setkáváme s přáním tvořit stránky na WordPress, Drupal, Joomla a podobných open-source CMS. V tomto článku si dovolím jednotlivé systémy porovnat a vysvětlit, kdy jsou fajn a kdy naopak ne.

WordPress, Drupal, Joomla, aj.

WordPress, Drupal, Joomla, a jiné open-source systémy byly většinou vytvořeny k určitému záměru. Všechny tyto open-source systémy byly vytvořen v letech 2003-2005 v době éry osobních blogů a byly určeny pro jednotlivce. V době, kdy se používaly RSS čtečky a podobné, dnes již prakticky nepoužívané služby.

Postupně s vývojem internetu se začaly na tyto systémy nabalovat nejrůznější pluginy, rozšíření, atp. Dnes můžete na wordpressu mít eshop, booking systém, atp. A tím se pomalu dostávám k problému.
Do systémů, které byly de facto jednoúčelové jsou naroubované funkcionality na tisíce věcí. Navíc si můžete zakoupit profi šablonu, která má vzhled třeba 10ti různých webů a vy si je můžete navíc upravovat dle libosti. To vše zní pro nezkušeného člověka velmi lákavě. Vše to umí, je to skoro zadarmo a zvládnu to skoro sám. Bohužel, opak je pravdou.

Velká nevýhoda těchto profi šablon je hardwarová náročnost. Provozovat podobný web na sdíleném hostingu je prakticky nemožné. Načítání je i při využití ache pluginů tak dlouhé, že návštěvníka odradí. Další skutečností je složitost. Ony ty šablonové buildery umí téměř cokoliv, ale musíte k tomu mít velké znalosti. S jistotou mohu tvrdit, že šablona možná nabízí téměř cokoliv, ale vy to umět nebudete. Ne bez složitého, dlouhého a drahého školení.

Open-source systémy však mají jedno obrovské riziko – bezpečnost. Tím, že jsou open-source, je jejich výhoda zároveň i nějvětší slabinou. Všechny chyby jsou hezky zdokumentované v tzv. changelogu, WordPress v hlavičkách HTML kódu zasílá svou verzi a libovolný útočník tak přesně ví, jaké slabiny má vaše verze oproti verzi aktuální.

Srovnávací tabulka

V tabulce níže naleznete srovnání možností při tvorbě webu. Nejlepší možnost je na každém řádku zvýrazněna.

 Joomla, WordPress, Drupal
– vlastní grafika
Joomla, WordPress, Drupal
– profi šablona
Placené CMS
– vlastní grafika
Web na míru – vlastní grafika
licenční poplatkyvybrané pluginy + práce grafikavybrané pluginy + profi šablonalicence systému + práce grafikajednorázová licence + práce grafika
instalacestředně složitásnadnásnadnásnadná
nastavenístředně složitéstředně složitéstředně složitésnadné
modifikovatelnostvyššínižší až střednístřednívelmi vysoká
implementace grafikysložitánení nutnáprůměrně složitáprůměrně složitá
pozdější rozšiřovánístředně složitésložitéstředně složitéjednoduché
náhodné problémy za provozu
(aktualizace, bezpečnost)
vysoké rizikovysoké rizikonízké rizikonízké riziko
pozdější vývoj jinou firmou / developeremmožnýmožnýnemožnýmožný
dostupnost kódu cizím útočníkůmvysokávysokávelmi nízkánulová
nároky na servervysokénejvyššínízkénízké

Závěr

Nechci WordPress však jen hanit, pro mikro projekty a jednoduché blogy má své místo. Např. celý náš web je postavený na Symfony frameworku, ve kterém weby stavíme již od roku 2006. Blog je však na WordPressu s jednoduchou šablonou. Ano, využili jsme WordPress, ale má to svůj důvod – nemáme v něm prakticky žádné pluginy (asi jen dva). Pro jednoduchý blog bez registrace čtenářů, oblíbených článků, uživatelského profilu, atp. je to fajn. Je však nutné vše dobře a bezpečně nastavit. Pro celý web bych ho však nikdy nepoužil.

Placené CMS nevidím dlouhodobě jako vhodné. Jde o CMS systém vývojářské firmy a vy platíte licenci. Dokud platíte, máte licenci. Když byste se rozhodli změnit dodavatele, bude zřejmě problém. Export databáze ani kód téměř jistě nedostanete.

Web na míru nám v Tom Atomovi dává dlouhodobě jediný smysl. Web je postaven na základě konkrétního zadání a není tam nic navíc. Nic, co by požíralo zbytečně výkon nebo vám znepřehledňovalo administraci. Všechny weby na míru poskytujeme formou jednorázové výhradní licence, kdy pokud byste se rozhodli odejít, dostanete od nás všechny kódy a libovolný programátor může pokračovat. Weby jsou psané na PHP frameworku Symfony, který je nejrozšířenějším PHP frameworkem na světě. Více o našich webech na míru viz zde.

Autorem článku je Tomáš Libich

Tomáš u nás žongluje s mnoha míčky najednou. Domlouvá zakázky, vymýšlí strukturu a koncepty webů. Zajímá se o použitelnost a bezpečnost nejen webových aplikací. V ideálním světě by chodil do práce jen přemýšlet o tom, jakým směrem posouvat naše projekty i jednotlivé lidi ve firmě.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.