Hogyan válasszunk tartalomkezelő rendszert (CMS)?
A tartalomkezelő rendszerek (content management system, CMS) között szétnézve megfigyelhetjük, hogy megközelítésükben számos filozófia létezik: az ingyenes rendszerek között találunk széles körben használt CMS-eket sokféle opcionális kiegészítővel (pl. Wordpress, Drupal, Joomla, Concrete5, XOOPS); vannak kisebb fejlesztői csoportok által vezetett projektek, melyek esetleg zártabban, ritkábban vagy csak egy kisebb közösség saját elképzelései szerint fejlődnek; találunk elhanyagolt, hibákkal tömött rendszereket; és persze a különböző webfejlesztő cégek maguk is szintén számtalan különböző megközelítésű megoldást ajánlanak.
A fentiek közül sok jó választás létezhet, függően saját lehetőségeinktől és igényeinktől. Kereshetünk igényes (vagy egyenesen: a legjobb) megoldást, megelégedhetünk egy alapszintű, de működő megoldással, vagy kutathatunk valamilyen specializált megoldást. Felkészültebb, türelmes és idővel is rendelkező kollégáinkra rábízhatjuk a körülményesebb tartalomszerkesztési feladatokat is egy összetett, akár technikai megközelítésű, de mindentudó rendszerben - vagy a naponta ismétlődő tennivalókat inkább egy ujjmozdulattal intéznénk el, és nyugodtabbak vagyunk, ha egy felhasználóbarát, könnyen kezelhető rendszer vigyáz rá, hogy ne hibázhassunk. Természetesen a legfontosabb szempontok egyike az ár is: ne feledjük azonban, hogy nem csak egy terméket vásárolunk, hanem döntünk partnerünk elvárt szakmai színvonaláról is. Az egyértelmű minőségi összefüggések mellett az is fontos, hogy mennyire marad motivált a rendszer fejlesztője abban, hogy a projektet sikerre vigye.
Cégünk weboldalkészítéssel, webfejlesztéssel, portálrendszerek, komplex szoftverek és speciális alkalmazások építésével foglalkozik: emiatt magunk is folyamatosan követjük a különböző CMS rendszerek fejlődését. A mögöttes motiváció természetesen az, hogy saját rendszerünket is a legjobb megoldásokat ötvözve fejlesszük tovább - abba az irányba, mely ügyfeleinknek a legjobb eredményt biztosítja, hiszen ebből élünk. Nézzük át - a technológiai mélységeket csak nagyon óvatosan érintve -, hogy milyen tulajdonságaikban különböznek az egyes CMS rendszerek:
- egyszerű használat: a legtöbb rendszer igyekszik felhasználóbarát felületet biztosítani. A több száz vagy ezer fejlesztő által építgetett ingyenes CMS rendszerekben azonban csak a "gyári" felületek azok, amelyek valóban használhatóak maradnak: a kiegészítések, hozzáírások sokszor kényelmetlen, sok kattintással járó felületeket eredményeznek, amik a mindennapi tartalomszerkesztői munkát szükségtelenül tovább nehezítik.
- ingyenesség: az ingyenesnek mondott rendszerek addig a pillanatig igényesek, míg saját igényeink nem merülnek fel, vagy nincs szükség valamely hibájuk, hiányosságuk gyógyítására. Ekkor vagy egy programozó, webfejlesztő cég segítségét kell igénybe vennünk, vagy megpróbál(tat)hatjuk ingyenes kiegészítőkkel megoldani a helyzetet.
- működésbeli rugalmasság: az ingyenes bővítményekkel kiegészített rendszerek elsőre a rugalmasabb bővíthetőséggel kecsegtetnek. A bővítményekről azonban fontos tudni, hogy azok külön életet élnek: önálló változataik az alaprendszertől függetlenül jelennek meg, melyek az alaprendszerrel vagy együttműködnek, vagy nem. Fejlesztésüket független fejlesztők végzik - akkor, amikor idejük engedi, és még motiváltak a fejlesztésre. Csak a legjobb (vagy a pénzért megvásárolható) bővítményekre jellemző, hogy profin megvalósítják az elvárt működést, érthetően, lehetőleg saját nyelvünkön szólnak hozzánk, és működőképesek maradnak a legújabb CMS változatokkal is - ezekből azonban nincs sok, így nem feltétlenül találunk naprakész és működő megoldást közöttük a saját problémáinkra. Emellett a szinte végtelen számú kiegészítő nagyon veszélyes csapda: ugyanarra a problémára akár több száz kiegészítő érhető el, tudásuk, hibamentességük, naprakészségük gyakorlatilag felmérhetetlen. Mindezek a problémák zárt (webfejlesztő cégek saját fejlesztéseit tartalmazó) rendszerekben vagy nem jelentkeznek, vagy jóval kisebb mértékben, hiszen a cégek saját bevételük érdekében folyamatosan fejlesztik rendszereiket, és azt sem engedhetik meg maguknak, hogy rendszereik egyes részei ne működjenek megfelelően.
- speciális igények: szinte minden előregyártott CMS-ről azt olvashatjuk, hogy univerzálisak. Ha azonban belegondolunk, mennyi tartalmi megközelítés létezhet, helyesebb lenne azt mondani, hogy az ilyen rendszerek egy bizonyos típusú feladatra univerzálisak. Csak egyetlen jellemző példán, egy weboldal többnyelvűsítésén keresztül nézzük végig, mennyire messzire juthat egyetlen feladat. Egy weboldal lehet többnyelvű tükörfordításként, ahol minden oldal minden nyelven létezik, vagy egyes nyelveken teljes szerkezetben, más nyelveken szűkített tartalmakkal. A tartalmon túl az oldal "keretének" viszont feltétlenül többnyelvűnek kell lennie, nem beszélve minden további interaktív funkcióról: akár kapcsolati űrlapról, regisztrációs oldalról, értesítő e-mailekről van szó. Ha az "egyszerű" tartalmi oldalakon túl webáruházat, pénzügyi vagy gazdasági aloldakat építünk, már nemcsak több nyelv, de azokhoz kapcsolódóan akár többféle pénznem, országonként változó adónem is szóbajöhet; angolszász nyelvterületen méter helyett a láb, kilogramm helyett a font lehet a közismert mértékegység. Számos hasonlóan messzire mutató probléma merülhet fel egy weboldal esetén - könnyen beláthatjuk, hogy mindegyiket kész megoldások nem láthatják el. Ezekben az esetekben egyértelműen az egyedi fejlesztésű rendszerek nyernek.
- megjelenésbeli rugalmasság: a megjelenés alakíthatósága a kötött megjelenéstől egészen az oldal építőelemeinek drag-and-drop típusú (azaz egérmozgatással történő) átrendezhetőségéig változhat. Ez utóbbi kényelmes eszköz lehet bizonyos oldalak kialakítására egy hozzáértő kézben: azonban fontos tudni, hogy weboldalak helyes elrendezésének kialakítása - ahogyan egy nyomtatott kiadvány megszerkesztése is - sokkal összetettebb feladat az "ötletszerű" átrendezésnél, hiszen nemcsak a tartalmak fontosságát kell figyelembe vennünk, de a látogatók olvasási szokásait, a megjelenés egységességét, az arculati elemeket és még a keresőoptimalizálási szempontokat is.
Csodák persze nincsenek: egy kicsit is összetettebb oldal kialakítása (vagy megjelenésének átalakítása) még a legkényelmesebb módszerrel is komoly odafigyelést igényel és számos hibalahetőséget hordoz. Egy összetett, sok funkciót hordozó oldalnál pedig már egy kisebb módosítás is közel pilótavizsgát igényelhet a létező legkényelmesebb felületeken is. Többször találkoztunk már olyan esettel, amikor egy nem általunk fejlesztett, a megjelenés átalakítására egyébként alkalmas rendszerben ezt a feladatot inkább ránk bízták a megfelelő eredmény érdekében. Legtöbb ügyfelünk számára ezért saját nyugalmuk - és természetesen a weboldalak magas színvonalának megőrzése - érdekében rendszerint inkább nem javasoljuk a hasonló eszközök használatát: hiszen ha valóban teljeskörűen ki lehetne váltani a fejlesztést ezekkel az eszközökkel, maguk a webes ügynökségek sem alkalmaznának soha más, számukra is munkaigényesebb megoldást. - hibázási lehetőségek: a sok fejlesztővel készülő (vagy sok bővítménnyel rendelkező) és az univerzálisnak szánt dobozos rendszerek jellemzője, hogy változó mértékben foglalkoznak a tartalom hibamentességének ellenőrzésével. Az ilyen rendszerekben egy apró figyelmetlenség is elég lehet ahhoz, hogy weboldalunkon nem kívánt tartalmak, hiányzó adatok, nem egységesen megjelenő információk, arculattól idegen színek és betűtípusok jelenjenek meg. Saját rendszerünkben kiemelten figyelünk arra, hogy a tartalomkezelő felhasználó figyelmét felhívjuk a hibalehetőségekre, és csak ellenőrzött, hibamentes információk kerülhessenek a weboldalra.
- komplexitás: a "dobozos" rendszerekben sokszor véget nem érő felsorolásokkal és referenciákkal bizonyítják, hogy minden létező igényt képesek rendszereikkel ellátni, miközben saját céljaink ritkán igénylik funkciók százait. Az örök igazságokra makacsul jellemző, hogy mindenhol érvényesek: sajnos a CMS-ek között sincsenek valóban mindenre alkalmas rendszerek, és minél összetettebb, "univerzálisabb" egy rendszer, egy ügyfél egyedi elképzeléseit annál nehezebb benne megvalósítani. A különböző irányokban "túlírt" rendszerek saját összetettségüknél fogva válhatnak egy idő után teherré vagy egyenesen használhatatlanná kicsit is összetettebb feladatok elvégzésében. Ugyanígy hátrány lehet, ha egy összetettebb rendszer keservesen belassul, mikor végre oldalunkat nagyobb számú felhasználó kezdi látogatni. Találkoztunk olyan rendszerrel, amely nagyobb terhelés alatt a weboldal összetettebb részeit egyszerűen lekapcsolja a terhelés idejére - vajon örülnénk, ha sok potenciális vásárlónk elől mondjuk épp eltűnne átmenetileg a webáruházunk?
- biztonság: a nyílt forráskódú rendszerek hibái is nyíltak - a javításokat változó rendszerességgel, sokszor önkéntesen végzik különböző tudású fejlesztők. A nagy fejlesztői közösség miatt várható, hogy a legfontosabb hibákat gyorsan javítják, ám a maradék hibák is vezethetnek rejtélyes működési hibákhoz - de akár adataink, felhasználóink adatai is bármikor veszélybe kerülhetnek, hiszen a nyílt CMS rendszerek minden hibája az ártó szándékú támadók előtt is ismert. A zárt fejlesztésű rendszereknél sem a rendszerek belső működése, sem a hibák nem nyilvánosak, ami önmagában is nagyobb védettséget biztosít - a megismert hibákat a fejlesztő cégek gyorsan javítják. Ez a különbség persze nem tűnik fontosnak - egészen addig, amíg saját magunk nem válunk benne érintetté.
- költségekről mégegyszer: tévedés, hogy kész rendszerek esetén szinte aprópénzért juthatunk weboldalhoz. Egy jó weboldal mindig munkaigényes, hiszen pont attól lesz jó, mert az igényeknek megfelelően foglalkoztak vele. Ingyenes rendszereknél ráadásként nemcsak az igényeinkhez igazítást kell megfizetnünk - de azon hibák javítását is, amik a rendszer nyílt természetéből vagy kiegészítőinek hiányosságaiból erednek. A teljesen a megrendelő igényeire szabott, egyedileg fejlesztett rendszerek szállítói - ahogyan mi magunk is - épp azzal versenyképesek, hogy specialitásuk az egyedi igényekhez alkalmazkodás, amelyet versenyképes áron és idő alatt érnek el.
Mint látható, számos szempont és irány létezik. Mi abban hiszünk, hogy nem ügyfeleink igényeit kell beszorítanunk korábban már kialakult korlátok közé, hanem egy igényeikhez igazított, 100%-ban testreszabott, kompromisszumok nélküli CMS rendszerrel lehet elérni a legjobb eredményt. Ezt egy könnyűsúlyú alaprendszer, számtalan naprakészen tartott tartalmi modul, szakemberek által gondosan kialakított megjelenés és ellenőrzött fejlesztési, üzemeltetési folyamataink teszik lehetővé. Ezért képes ellátni saját CMS-ünk intézményi és céges weboldalakat, webáruházakat, közösségi és tartalommegosztó portálokat, vállalati szoftvereket is - miközben ügyfeleink szinte csak abban hasonlítanak egymásra, hogy végre saját tevékenységükre koncentrálhatnak, miközben elégedetten használják CMS-ünket.
Gyakorlott kollégáink örömmel segítenek akkor is, ha nem biztos abban, milyen megoldás felelne meg a legjobban az Ön céljainak - vegye fel velünk a kapcsolatot, kérje ajánlatunkat!



