99 WordPress-problemer, men Enonic har ingen
Hvilke problemer byr WordPress på for din organisasjons profesjonelle behov, og hvordan løser Enonic dem?
Written by Morten Eriksen on
Hvilke problemer byr WordPress på for din organisasjons profesjonelle behov, og hvordan løser Enonic dem?
Written by Morten Eriksen on
Akkurat som Jay-Z har 99 problemer, er det flere problemer med WordPress fra et bedriftsståsted når det gjelder digitale opplevelser. Men ikke med Enonic.
Vi understreker at WordPress er et godt CMS for bloggere, private individer og mindre organisasjoner – men hvis ditt nettsted, app eller annen type digital opplevelse er forretningskritisk, bør du lytte nøye.
Her er noen viktige problemer med WordPress, og hvor Enonic utmerker seg i sammenligning.
På grunn av sin opprinnelse som blogg, brukes WordPress ikke overraskende fortsatt som en blogg av de fleste av sine brukere. Over 50 % av nettstedene som drives av WordPress er på den gratis WordPress.com-plattformen, mens de resterende nettstedene er en blanding av blogger, personlige hjemmesider og vanlige nettsteder.
Enonic er ikke først og fremst ment for blogger eller personlige hjemmesider, men for forretningskritiske nettsteder og digitale opplevelser for mellomstore til store bedrifter og virksomheter. Selv om det kreves utviklere for å sette opp, er Enonic en brukervennlig innholdsplattform for redaktører. Videre, med vekt på en utviklerdrevet prosess og andre beste praksiser, sikrer Enonic at det er en pålitelig, sikker, stabil og forutsigbar plattform for sine kunder.
I WordPress kan du rotere, vende og beskjære bilder i det innebygde bildebehandlingsverktøyet – akkurat som med redigeringsverktøyet i Enonic. Men det er to hovedforskjeller mellom WordPress og Enonic på dette området.
Enonics bildebehandlingsverktøy er – som resten av brukergrensesnittet – berøringsvennlig, noe som betyr at du kan redigere bildene like enkelt fra en telefon som fra din stasjonære datamaskin. For det andre inkluderer Enonic en fokuspunktfunksjon. Mens du i WordPress må beskjære bilder manuelt i forskjellige versjoner for å fremheve f.eks. et ansikt i et større bilde, trenger du i Enonic bare å tildele ansiktet som et fokuspunkt – og deretter viser CMS-et bildet slik du vil ha det uansett størrelse.
Les mer: WordPress vs. Enonic »
Lokalisering og det å ha et flerspråklig nettsted kan være en utfordring for alle, og verken WordPress eller Enonic er et unntak. Forskjellen kommer med hvordan de forskjellige plattformene løser lokaliseringsproblemet.
WordPress følger en ganske tradisjonell metode på dette området – selvfølgelig med hjelp av plugins. De fleste oversettelsespluginene introduserer ganske enkelt et språkfelt for alle innholdstyper, og så kan du kopiere det originale elementet – f.eks. et innlegg eller en side – endre språket, og begynne å oversette alle andre felt. Selv om denne metoden virker enkel nok, introduserer den flere utfordringer: det finnes ingen intuitiv metode for å velge innhold for forskjellige markeder, det vil raskt legge til innholdsstøy, og det er vanskelig å administrere tilgangsrettigheter.
Enonic, derimot, bruker lagdeling. Med denne tilnærmingen kan hele innholdsstrukturen deles inn i forskjellige lag. Innhold produsert for et overordnet lag vil bli arvet av underordnede lag, for eksempel innholdet fra et engelsk overordnet lag arves av franske og tyske underordnede lag. Dessuten kan du ha forskjellige team som jobber kun innenfor sine egne lag takket være Enonics tilgangsrettighetsstyring. Redaksjonsteamene vil ha full kontroll i sine respektive lag, da f.eks. publisering av et blogginnlegg i et overordnet lag ikke vil påvirke publiseringsstatusen til det arvede innlegget i det underordnede laget.
WordPress har en såkalt relasjonsdatabase. Det er mulig å gjøre spørringer – primært via tredjepartsverktøy – men på den annen side er de trege. Videre har søket begrenset funksjonalitet, uten fasetter og uten aggregering av data.
Enonic inkluderer den kraftige søkemotoren Elasticsearch i kjernen. Den integrerte søkefunksjonen i Enonic er rask, og leverer resultater umiddelbart fra hele databasen din. Det er også enkelt å bruke filtre, fasetter og aggregeringer. I tillegg tilbyr Enonic enterprise-søkemuligheter gjennom Enonic Explorer.
WordPress startet som en ren bloggplattform. Som et resultat er kjernen ganske slank når det gjelder funksjonalitet og innholdstyper, og krever derfor plugins for alt fra SEO og ytelsesoptimalisering til databaseprefikser og skjemabyggere. Bortsett fra å øke risikoen, skaper plugins flere avhengigheter og mindre oversikt over den totale plattformen.
Enonic har flere funksjoner i kjernen fra starten av – inkludert en søkemotor, tilpassbare innholdstyper og avansert bildebehandling. For alt som ikke er tilstede i kjernen, lar Enonic Market deg laste ned og installere applikasjoner. Markedet har bedre oversikt og færre, men grundig testede apper – på godt og vondt.
Se også: Integrer Enonic med ditt designsystem »
Innholdet i WordPress er organisert i flere separate menypunkter og lister – innlegg er f.eks. i en helt egen liste fra sider. Og selv om sider kan ordnes numerisk og tilordnes som undersider under overordnede sider, er det vanskelig å få en ryddig oversikt – spesielt hvis du har et betydelig antall innholdselementer. Dette kan være mulig å fikse med en plugin, men som alltid med plugins utgjør dette en sikkerhets- og ytelsesrisiko på sikt.
Enonic tilbyr en logisk trestruktur for alt innholdet ditt, som kan speile din webstruktur hvis du ønsker det. Sorteringen av elementer i strukturen kan være manuell, alfabetisk, kronologisk og mer. I tillegg lar den integrerte søkefunksjonen deg hente innhold umiddelbart.
Som nevnt begynte WordPress som et bloggverktøy, noe som er tydelig når du ser nærmere på plattformens ganske begrensede innholdstyper. Standard innholdstyper i WordPress inkluderer brukere, taksonomier, kommentarer og innleggstyper – der sistnevnte inkluderer de kjente "Inlegg" og "Side". Som beskrevet av Nelio Software, kan du bygge Custom Post Types (CPTs), som testimonials, filmomtaler, tjenester, oppskrifter og podcaster. Disse er imidlertid egentlig bare modifiserte versjoner av den hardkodede innleggstypen, som utviklere kan utgi som en plugin eller som en del av et tema.
Enonic er et innholdsorientert CMS. Alt er et innhold med en XML-definisjon, og hvert innholdselement har en dedikert innholdstype som er lett å gjenbruke og vedlikeholde. Du kan gjenbruke innholdet i et innlegg eller en testimonial til helt forskjellige kanaler, da det er skilt fra ethvert sidetema eller presentasjon – klart til å brukes i ren form hvor enn du vil.
Video: En kort introduksjon til Enonic »
WordPress er basert på programmeringsspråket PHP. Mens PHP har noen store mangler, er vårt hovedpoeng her at bare PHP-utviklere kjenner PHP – det er et spesialisert språk som krever mer studie enn for eksempel JavaScript (JS).
Enonic bruker serverside-JavaScript. Utviklere kan begynne å bruke plattformen uten problemer, fordi hver webutvikler allerede kjenner JavaScript. Årsaken til dette er at JavaScript – sammen med HTML og CSS – er en av kjerneteknologiene på World Wide Web. JavaScript muliggjør interaktive websider og er en viktig del av webapplikasjoner. De aller fleste nettsteder bruker JS, og de største nettleserne har en dedikert JavaScript-motor for å kjøre programmeringsspråket.
React er et JavaScript-basert brukergrensesnitt-bibliotek (UI) for å bygge UI-komponenter, opprettet av Facebook. Enhver Javascript-utvikler kan forstå det grunnleggende om React og begynne å utvikle en god webapplikasjon etter bare et par dager med å lese opplæringsprogrammer.
I WordPress skjer kjøringen av React bare på klientsiden – nettleseren – noe som i bunn og grunn betyr lengre lastetid og forsinkelser i brukeropplevelsen. I tillegg må du bruke andre serverside-malverkspråk for å få ferdigrendrede frontender, og da har du dobbelt arbeid og vedlikehold.
Enonic rendrer React-applikasjoner serverside og leverer dem til klientside-React for å optimalisere brukeropplevelsen. Dette resulterer i en øyeblikkelig opplevelse – f.eks. øyeblikkelig lasting av tjenester på et bookingside – som er brukervennlig.
Les også: 7 tegn på at Enonic driver et nettsted »
I WordPress er det mange brukere som kjører sin WP-installasjon på flere forskjellige versjoner – noen støttede og andre åpenbart utdaterte. I tillegg til dette kan sikkerhetshull introduseres via plugins – som kanskje ikke er trygge og/eller kompatible med din spesifikke versjon. Enda verre, WordPress støtter gamle PHP-versjoner, og mange ikke-tekniske brukere kjører WordPress uten ferdigheter innen sikkerhet, og blir praktisk talt "citizen developers". Alle disse elementene kombinert resulterer i et potensielt mindre sikkert nettsted.
Enonic er en ISO-sertifisert organisasjon med strengt fokus på ryddige rutiner, åpen kildekode og periodisk testing av programvaren sin. Enonic tester grundig og omhyggelig hver versjon for sikkerhet og ytelse, og følger beste praksiser innen Java-sikkerhet.
***
Igjen, vi tror WordPress kan være fint for sine formål. Men hvis ditt formål er å levere digitale opplevelser med et foretaksnivå av sikkerhet, stabilitet, skalerbarhet og fleksibilitet for fremtiden, er Enonic sannsynligvis det bedre alternativet.
Først publisert 9. juli 2019, oppdatert 30. mars 2022.
Få enda mer innsikt 🤓