WordPress, Joomla ja Drupal EIVÄT OLE PARAS CMS

Niin suosittuja nimiltään nämä kolme avoimen lähdekoodin CMS:ää kuin ne ovatkin, tosiasia on, että ne yksinkertaisesti EIVÄT ole markkinoiden paras CMS. Ymmärrän, että tämä toteamus saattaa järkyttää ihmisiä heidän leireissään, mutta se on toteamus tosiasioista.

Vuosien ajan ihmisten vilpittömät aikeet ovat tehneet näille sisällönhallintajärjestelmille karhunpalveluksen suosittelemalla niitä sokeasti kaikkeen auringon alla vain auttaakseen niitä saamaan lisää suosiota ja suuremman käyttäjäkunnan. He eivät kuitenkaan ymmärrä, että tämäntyyppinen toiminta vahingoittaa projektien nimeä enemmän kuin auttaa sitä (useimmissa tapauksissa). Tänään aion selittää sinulle, miksi nämä kolme suosittua CMS:ää eivät yksinkertaisesti ole markkinoiden parhaita.

Olen odottanut tämän postauksen kirjoittamista jo jonkin aikaa, mutta uskon, että se on erittäin tärkeä ja voi auttaa ihmisiä ymmärtämään, miten CMS:n voi valita oikein ilman sokeita oletuksia, että jos kuulee brändinimen yhä uudelleen ja uudelleen, se tarkoittaa, että se on automaattisesti sopiva heille.

Vaellellellessani Quorassa ja muilla suosituilla laadunvarmistusverkkosivustoilla törmään usein ihmisiin, jotka kyselevät kysymyksillä siitä, mitä CMS:ää heidän kannattaisi harkita hanketta varten. Vaihto näyttää yleensä jotakuinkin tältä:

Kysymys:

Vastaus 1: Ehdottomasti Joomla, se on paras!

Vastaus 2: WordPress all the way!

Vastaus 3: Drupal on paljon parempi, suosittelen tutustumaan siihen!

Tämmöinen sokea suosittelu, kuten edellä mainitsin, ei ainoastaan tuo mitään lisäarvoa keskusteluun, vaan ei myöskään tee muuta kuin hämmentää entisestään henkilöä, joka kysyy kysymyksen alun perin. Tässä yksittäisessä kysymyksessä, ilman minkäänlaisia kvalifikaatioita siitä, mitä tämä käyttäjä tarvitsee tai haluaa CMS:ltä, on suositeltu kolmea täysin erilaista järjestelmää, joilla on kolme täysin erilaista taitotasoa, ja tosiasia on se, että niin paljon kuin tämä voikin järkyttää niitä, jotka ovat jommassakummassa näistä leireistä, yksikään ei ole paras.

Keskustellaanpa hetkeksi eräästä hyvin tärkeästä asiasta. Tämä saattaa tulla sinulle shokkina, mutta…

Ei ole olemassa PARASTA CMS:ää.

Niin, sanoin sen.

Olen pahoillani kaikille teille, jotka olette Joomla-, Drupal- ja WordPress-leireissä, mutta tosiasia on se, mutta CMS:si ei yksinkertaisesti ole paras. Tuhansista markkinoilla olevista sisällönhallintajärjestelmistä on omat vahvuutensa. Jotkut soveltuvat paremmin bloggaamiseen, jotkut ovat loistavia monimutkaisissa projekteissa, jotka vaativat enemmän puitteita, ja jotkut ovat parempia monikielisille verkkosivustoille, ja tämä on vain muutamien käyttötapausten kuvaamista.

Jotkut teistä ehkä ihmettelevät, miksi sitten meillä on CMS-palkinnoissamme useita ”Parhaaseen CMS:ään” liittyviä kategorioita . Syy on yksinkertainen: ihmiset haluavat äänestää ja nimetä suosikkiprojektejaan, ja halusin varmistaa, että jotkut vähemmän tunnetut projektit saavat hetkensä valokeilaan. Mielestäni kannattaa auttaa kaikenlaisia hankkeita saamaan näkyvyyttä. Vaikka termi ”Best CMS for Enterprise ” ei ehkä tunnu parhaalta idealta, olen yrittänyt jakaa ne tiettyihin kategorioihin, jotta ne voitaisiin yhdistää tarkoitukseen, jotta esimerkiksi Best CMS for Enterprise -palkinto olisi helpompi tunnistaa, koska sen tarkoitus tunnistetaan, kuin pelkkä Best CMS -palkinto, joka ei olisi kovin pätevä, kun otetaan huomioon se, mitä juuri kerroin teille edellä. En pidä termin Paras CMS käyttämisestä missään sanamuodossa, minkä vuoksi olen jakanut ne tänä vuonna tarkempiin kategorioihin.

Kerron nyt, miksi nämä tuotteet eivät ole markkinoiden parhaita CMS:iä. Olen varma, että tämä todennäköisesti suututtaa joitakin ihmisiä, mutta mielestäni nämä asiat on tärkeää tunnistaa.

WordPress EI ole paras CMS

WordPress on ennen kaikkea blogialusta. Kyllä, tiedän, on niitä, jotka sanovat, että se on paras kaikkeen auringon alla, mukaan lukien yrityssivustot ja paljon muuta, mutta tosiasia on, että kun kehittäjät työskentelevät WordPressin ominaisuuksien parissa, blogikirjoitusten kirjoittaminen on heidän ykkösfokuksensa, ei se, voiko sillä pyörittää kiinteistövälityssivustoa tai lakiasiaintoimistoa.

Seuraavasti WordPress kärsii jostain, mistä moni sisällönhallintajärjestelmä kärsii… Liiallisesta riippuvaisuudesta plugineista. Tämän lisäksi mikään WordPressin ydinkehittäjä ei testaa liitännäisiä varmistaakseen, että ne läpäisevät jonkinlaisen QA:n ennen liitännäisvarastoon pääsyä. Tämän seurauksena tämän kaltaisia ongelmia voi esiintyä: http://www.pcworld.com/article/2458080/thousands-of-sites-compromised-through-wordpress-plugin-vulnerability.html

Moore Plugins = More Bloat

Jälleen, tulee olemaan niitä, jotka kiistelevät kanssani tästä, mutta se on yleinen ongelma kaikissa sisällönhallintajärjestelmissä kaikkialla, ja erityisesti WordPressin kanssa on käytännössä mahdotonta (huomaa, että sanoin käytännössä) pyörittää WordPressiä asentamatta vähintään viittä liitännäistä liitännäishakemistosta.

Miksi tämä on ongelma?

Lyhyesti sanottuna, mitä enemmän lisäosia asennat, sitä enemmän verkkosivustosi suorituskyky kärsii. Valitettavasti jopa Automatticin (WordPressin emoyhtiö) kehittämät lisäosat voivat aiheuttaa massiivisia hidastuksia latausaikaan ja suorituskykyyn (puhun sinulle Jetpack). Vaikka liitännäisiä julkaisevien kehittäjien aikomukset ovat hyvät, tämä jättää usein WordPressin ylläpitäjien tehtäväksi päivittää liitännäisiä jatkuvasti.

Vanhat liitännäiset ja ei varoituksia

Tämän lisäksi valtava osa WordPressin arkistossa olevista liitännäisistä on vanhoja ja vanhentuneita, mutta silti edelleen asennettavissa järjestelmääsi. Tämä on valtava ongelma, koska nämä vanhat lisäosat ovat edelleen olemassa, eikä niitä poisteta. Tarvitaan todella automaattinen järjestelmä, joka poistaa automaattisesti yli vuoden vanhat liitännäiset, jos niitä ei ole päivitetty, muuten joku voi tietämättään asentaa jotain, joka voi altistaa verkkosivustonsa haavoittuvuuksille.

Kokeillakseni tätä pystyin asentamaan (ilman minkäänlaista varoitusta) järjestelmääni liitännäisen vuodelta 2008 tietämättäni. Miten tällaista voi tapahtua? WordPressin plugin-hakutoiminto ei näytä pluginin kehityspäivämäärää tai varoita siitä, että se ei ehkä ole yhteensopiva, ellet paina lisätietoja-painiketta. Jos haet ja luet laajennuksen otteen ja luulet, että se on sitä, mitä etsit, voit painaa asennusnäppäintä eikä sinulla ole aavistustakaan siitä, että lisäosa on neljä vuotta vanha ja todennäköisesti aiheuttaa massiivisia ongelmia järjestelmääsi.

Puhtaasti sanottuna tämä on täysi vitsi ja olen ällikällä lyöty, että arkistoa ei ole jo puhdistettu tästä vanhasta roskasta tai ainakin varoitusta ei ole edes otettu käyttöön, joka tarkistaa päivämäärän ja yhteensopivuuden järjestelmääsi vasten ja varoittaa sinua (tai vielä parempi estää sinua) asentamasta lisäosaa, joka ei ole ajankohtainen.

Etkö usko, että siellä on tonneittain vanhoja lisäosia? Tarkista tämä linkki. Tämä on vain pieni otos valtavasta ongelmasta. Luuletko todella, että olisi hyvä idea asentaa jotain, joka on kehitetty WordPressin julkaisua varten vuodelta 2008?

**Päivitys: WordPress on tehnyt joitain muutoksia plugin-hakemistoonsa yrittäen tunnistaa yhteensopivuuden ja päivityspäivämäärät, mutta edelleen on suuria ongelmia. Vaikka he ovat alkaneet asettaa päivitetympiä ja uusimmalla versiolla testattuja liitännäisiä paremmuusjärjestykseen ensin ja vanhempia liitännäisiä kauaksi taaksepäin hakemistossa, voit edelleen asentaa vanhoja liitännäisiä ilman minkäänlaista varoitusta. Tänään yritin testinä asentaa 6 vuotta vanhan lisäosan WordPress-asennukseeni, ja se toimi täydellisesti ilman varoitusta. Tämä on merkittävä tietoturvaongelma ja valtava huolenaihe, johon on mielestäni puututtava.**

Jatkuvat päivitykset

Näin näet, että uutena henkilönä, joka käyttää WordPressiä ensimmäistä kertaa nähdessään päivitysilmoituksen, oletat, että se on hyvä asia turvallisuussyistä. Ongelma tässä on se, että useimmiten yksinkertainen plugin-päivitys voi kaataa sivustosi pahasti ja jättää sinut etsimään kehittäjää, joka auttaa sinua selvittämään, mitä juuri tapahtui.

Ollakseni reilu, tämä ei ole WordPress-spesifinen ongelma (vaikka se onkin hyvin yleinen WP:n kanssa), vaan pikemminkin ongelma merkittävässä määrässä CMS-järjestelmiä, jotka tukeutuvat liitännäisiin (ja uskokaa minua, lista on pitkä).

Yksinkertainen ratkaisu tähän olisi ottaa käyttöön vikasietojärjestelmä, joka kopioi verkkosivusi, suorittaa päivityksen hiekkalaatikossa ja, jos kaikki sujuu hyvin, suorittaa sen sitten pääsivustolla. Tämäntyyppinen järjestelmä ei kuitenkaan ole kovin yleinen, ellet käytä WordPressin hallittua hosting-ratkaisua, kuten WPEngineä, jonka avulla sinulla on dev-kopio, jolla voit testata päivityksiä.

Johtopäätös

WordPress ei ole huono CMS, enkä yritä väittää, että se on. Sanon vain, että kuten kaikilla CMS-järjestelmillä, sillä on vikansa ja erityiset käyttötapaukset, jolloin sitä kannattaa suositella.

Tosiasiassa on monia muita CMS-järjestelmiä, jotka voisivat tehdä parempaa työtä tilanteissa, joissa WordPressiä päädytään suosittelemaan, ja näillä järjestelmillä ei yksinkertaisesti ole samanlaista suusanallisuutta tai markkinointitaitoa kuin WordPressillä, joten niitä ei koskaan tutkita.

Lisäosien ongelma on se, että ne aiheuttavat paisuttelua, ja paisuttelu tarkoittaa sitä, että verkkosivusi hidastuu. Toki voit käyttää välimuistilaajennusta, mutta sekin on sinänsä kolmannen osapuolen kehittämä lisäosa ja jos haluat tukea, sinun on ostettava se erikseen. Miksi välimuistitallennusta ei ole vielä sisäänrakennettu WordPressiin, on minulle edelleen epäselvää.

Voiko WordPress olla hyvä vaihtoehto kiinteistönvälityssivustolle, asianajotoimistolle tai vastaavalle? Ehdottomasti, mutta pikemminkin kuin suosituksen antaminen ilman tietoa ei tuo mitään lisäarvoa keskusteluun. On tärkeää kysyä päteviä kysymyksiä ja selvittää, mitä yksilö tarvitsee ja haluaa projektilta, miten sitä käytetään, kuka sitä käyttää ja niin edelleen, ennen kuin yrittää auttaa karsimaan sisällönhallintajärjestelmien listaa.

Joomla EI ole paras CMS

On paljon ihmisiä, jotka rakastavat Joomlaa ja se on hienoa. Joomla-yhteisö on todella auttanut valaisemaan avoimen lähdekoodin tuotteita markkinoilla. Se ei kuitenkaan yksinkertaisesti ole paras CMS.

The Plugin Game

Joomla kärsii täsmälleen samasta ongelmasta, josta WordPress kärsii, kun kyse on plugineista. Joomlan ydinkehittäjät eivät testaa liitännäisiä järjestelmää vastaan ennen kuin ne lisätään arkistoon (tämä sama ongelma on jatkuva tonnin CMS:ssä eikä ole Joomla-spesifinen), ja Joomlan laajennushakemistossa on myös huomattava määrä vanhentuneita liitännäisiä vuosilta 2010-2012.

Minulla ei ole ollut tilaisuutta testata, antaako Joomla asentaa vanhentuneen liitännäisen vai ei, koska heidän Joomla-demonsa ei toiminut oikein, jotta voisin testata tätä, joten en voi puhua tästä kyvystä uusimmassa versiossa. Toivottavasti se estää vanhentuneet tai ainakin antaa varoituksen.

Hakkeroitu?

Joomla-verkkosivustoilla näyttää jostain syystä olevan myös suuri määrä hakkerointiyrityksiä niitä vastaan. En syytä tästä erityisesti Joomlaa, vaan uskon sen johtuvan enemmänkin siitä, että Joomla on suosittu ja siksi hakkerit keskittyvät siihen ja kohdistuvat erityisesti sitä käyttäviin sivustoihin. Tätä tapahtuu varmasti yhtä usein WordPressin kanssa, mutta kuulen useammin ihmisiltä, jotka ovat yrittäneet käyttää Joomlaa, joutuneet hakkeroiduksi ja etsivät uusia ratkaisuja.

Ei, en keksi tätä. Se on #1 asia, josta minuun otetaan yhteyttä. Niille Joomla-faneille, jotka ovat valmiita sekoamaan siitä, että mainitsin tämän, en väitä, että Joomla olisi millään lailla hakkeroitu CMS. Huomautan vain, että minun tapauksessani minuun otetaan yhteyttä siitä useammin kuin muihin.

Joomlan puolustukseksi totean, että henkilökohtaisesti uskon tämän johtuvan pitkälti tämän postauksen ydinkysymyksestä… Joomlaa suositellaan projekteihin, joihin se ei parhaiten sovellu. Tarkoitan tällä sitä, että mitä useammat ihmiset yrittävät asentaa Joomlaa, joilla ei ole tietoa CMS:stä ja jotka käyttävät sitä tarkoitukseen, joka poikkeaa sen keskeisistä vahvuuksista, sitä todennäköisemmin he tekevät virheitä ja päätyvät hakkeroituun sivustoon.

Puutteelliset suositukset = Huono kokemus

Sanon tämän siksi, että Joomlan ja Drupalin kaltaiset tuotteet ovat yleensä suunnattu enemmän sisällönhallintajärjestelmiin perehtyneille enemmän kuin vaikkapa WordPress olisi. Ne ovat hieman edistyneempiä tuotteita. Omassa mielessäni näen kolme parasta vaikeusjärjestyksessä: WordPress, Joomla, Drupal (aloitteleva käyttäjä, keskitason käyttäjä, edistynyt käyttäjä). CMS:n käyttäminen väärin tilanteessa, johon se ei sovellu parhaiten, voi johtaa ongelmiin ja huonosti konfiguroituun järjestelmään, mikä puolestaan voi johtaa ongelmiin myöhemmin.

Joomla on myös yleensä hieman edistyneempi kuin WordPress, ja ne, jotka suosittelevat sitä uusille käyttäjille, joilla ei ole kokemusta sisällönhallintajärjestelmistä tai jotka eivät ole koskaan käyttäneet sellaista aiemmin, tekevät heille ja tuotteelle karhunpalveluksen. On olemassa paljon helpompia CMS:iä, mutta Joomla on ehdottomasti ollut oikealla tiellä viime aikoina julkaisujensa kanssa ja on kehittynyt paljon paremmaksi (käyttöliittymä on valovuosia parempi kuin mitä se oli 2.5-sarjassa).

Puolivälissä

Joomla on tavallaan WordPressin ja Drupalin puolivälissä.

Kuten jo aiemmin todettiin, käyttövaikeuksien suhteen se on keskellä, mutta tämä pätee myös Joomlan yleiseen joustavuuteen ja toiminnallisuuteen. WordPressiä voi venyttää – ainakin teoriassa – hyvin monenlaisten sivustotyyppien luomiseen blogeista hakemistoihin. Drupalia, josta pian puhutaan, voidaan käyttää lähes minkä tahansa verkkosivuston luomiseen sen rakennuspalikkaluonteen ansiosta.

Joomla ei veny aivan yhtä pitkälle kuin WordPress, ja niillä kerroilla, kun se venyy, voit olla varma, että kehittäjillä on ollut epämiellyttävää aikaa tehdä se. Samoin Joomlaa ei voi käyttää kehyksenä verkkosivujen elementtien kokoamiseen samaan tapaan kuin Drupalia. Joomla on possu keskellä. Joillekin se toimii, mutta toisille se vain turhauttaa.

Johtopäätös

Kuten huomaat, WordPressin tavoin myös Joomlalla on paljon ongelmia, ja vaikka se on hyvä tuote, se ei ole markkinoiden paras CMS eikä sitä sovi vain suositella mihinkään miettimättä asioita tarkkaan ja suunnittelematta käyttötapausta, jotta nähdään, sopiiko se.

Drupal EI ole paras CMS

Tässä kohtaa asiat muuttuvat mielenkiintoisiksi. Mielestäni Drupal ei ole CMS. Se on CMF. Tämä on lyhenne sanoista content management framework (sisällönhallintakehys) ja tarkoittaa periaatteessa sitä, että voit ajatella Drupalia kuin Legoa, voit rakentaa sen avulla mitä tahansa, mitä haluat, käytännössä ilman rajoituksia. Se on todella hämmästyttävä tuote, MUTTA (ja tässä on suuri ongelma) ihmiset suosittelevat sitä edelleen projekteihin, jotka vaativat paljon vähemmän monimutkaisia ja helppoja ratkaisuja.

Kuten olen maininnut jo lukuisia kertoja, tämä ei auta suosikki CMS:ääsi menestymään. Tämä tekee karhunpalveluksen ja aiheuttaa sen, että joku yrittää käyttää sitä tarkoitukseen, johon sitä ei ole tarkoitettu (tai johon se ei sovellu parhaiten) ja päätyy turhautumaan. Me kaikki tiedämme, mitä turhautuneet ihmiset tekevät, eikö niin? He levittävät sanaa siitä, kuinka turhautuneita he ovat.

Et siis vain sano jotain hyödytöntä, kuten ”Käytä Drupalia, se on paras!!!!”, vaan ehkä sinun pitäisi miettiä, mitä Drupal on suunniteltu tekemään ja mihin projekteihin se soveltuu parhaiten, ennen kuin annat suosituksen.

Moduulien (vai lisäosien?) arvoitus

Drupalin kunniaksi on sanottava, että he ovat tehneet jotain oikein moduulihakemistonsa kanssa (sama kuin lisäosat niille, jotka eivät ymmärrä kielenkäyttöä). Heillä on pudotusvalikko, jolla voit varmistaa, että näet vain moduulit, jotka ovat aktiivisessa kehityksessä ja joita ylläpidetään aktiivisesti.

Miksi Joomla ja WordPress eivät tee näin? Kyllä, puhun sinulle.

Henkilökohtaisesti en näe mitään syytä ylläpitää näitä latauksia, mutta ehkä minulta menee tässä jotain ohi. Sanon, että mielestäni Drupalilla on paras moduulihakemisto kaikista, joten he saavat siitä bonuspisteitä.

Ei se vain ole helppoa

Sallikaa minun pyytää etukäteen anteeksi kaikilta Drupal-faneilta tätä seuraavaa lausuntoa. Drupalia ei yksinkertaisesti ole helppo käyttää. Itse asiassa se on yksi monimutkaisimmista sisällönhallintakehyksistä, ja ihmiset, jotka luulevat, että Drupalin oikeaoppinen käyttöönotto on nopea ja helppo prosessi, tulevat varmasti järkyttymään.

Drupal voi olla massiivisen ylivoimainen uudelle käyttäjälle, mutta oikeissa käsissä, aivan kuten Joomlan ja WordPressin kohdalla, se voi myös olla loistava, kun sitä käytetään oikein.

Johtopäätös

Kolmen parhaan joukosta Drupalilla on mielestäni eniten potentiaalia monenlaisiin projekteihin, kun otetaan huomioon sen monipuolisuus ja se, että se on ennen kaikkea kehys monimutkaisten projektien ja verkkosovellusten rakentamiseen.

Mikä on siis paras CMS?

Tämä saattaa tulla kaikille täytenä järkytyksenä, mutta…

Yksinkertaisesti sanottuna, sellaista ei ole eikä tule koskaan olemaankaan.

Ihmiset, jotka esittävät kysymyksen ”Mikä on paras CMS”, ovat aivan kuin ihmiset, jotka kysyvät kaverilta, joka pelaa Everquestiä, ”Mikä on paras luokka”. Se on kysymys, johon ei kontekstista riippumatta yksinkertaisesti voi vastata tarkasti, koska huomioon otettavia muuttujia on aivan liikaa.

Ensimmäinen ihailemani herrasmies, Adriaan Bloem, sanoi sen mielestäni parhaiten postauksessaan ”Mikä on paras CMS?”. ” henkilökohtaisessa blogissaan. Lainatakseni häntä:

Ei vain ole olemassa ”parasta CMS:ää” yleisesti, vaan ei ole olemassa edes parasta CMS:ää sinulle.

Kaikilla näillä työkaluilla on haittoja ja puutteita. Oikean hankkiminen tarkoittaa sellaisen hankkimista, joka sopii parhaiten skenaarioihisi ja rajoituksiisi. Mutta yhtä tärkeää on tuntea myös haitat. Et sitoudu vain mahtaviin etuihin – saat aina vastineeksi ärsyttäviä ongelmia. Jos tiedät niistä etukäteen sen sijaan, että jätät ne huomiotta, voit elää niiden kanssa – ja lieventää ongelmaa. Mene sisään silmät auki.

– Adriaan Bloem, OffandOnline.net

Hyvin sanottu Adriaan. En olisi voinut sanoa sitä paremmin itsekään.

Niin, kaikille teille, jotka luulette, että teidän CMS:nne on paras, en haluaisi särkeä sydäntänne, mutta se ei ole. Kenelläkään ei ole parasta CMS:ää, koska parasta CMS:ää ei ole eikä tule koskaan olemaankaan.

Mitä sisällönhallintajärjestelmiä sinun kannattaisi siis harkita kokeilevasi näiden kolmen sijaan? Tässä muutamia vaihtoehtoja. Huomaa, että jos CMS:ääsi ei ole listattu, se ei ole väheksyntä, vaan olen valinnut muutaman esimerkkiratkaisun päähäni mainita. Sijoitus tässä luettelossa perustuu kokemukseen perustuvaan mielipiteeseeni. Toivottavasti löydät niistä apua.

Bloggaajille: Luettelen tässä 15 loistavaa vaihtoehtoa: Simple Blogging Platforms

On myös paljon muita vaihtoehtoja. Jos tarvitset apua, laita meille viestiä ja pyydä apua.

Vastaa

Sähköpostiosoitettasi ei julkaista.