Frontkom Fagblogg

WordPress vs Drupal vs. Laravel - hvilken plattform er best?

Skrevet av Thor Andre Gretland | 22.09.2022

For ti år siden snakket vi om hvilken plattform som hadde mest funksjonalitet. Mer funksjonalitet gav flere muligheter, som betyr en mer kraftfull kundeopplevelse. De dagene er over, for i dag kan de fleste systemer gjøre alt du ønsker. Men det koster ikke nødvendigvis det samme – og skalerbarhet, effektivitet og opplæringsbehov er noen av faktorene som tar over. Nå snakker vi isteden om god ROI, eller hvor du får mest smell for pengene på kort og lang sikt.

Så - hvilken plattform er best for deg? Les videre for å få 7 pekepinner, og en liten beroligende peptalk til slutt.

Størrelse på prosjektet ditt


Dette er ofte den store faktoren, som i de fleste tilfeller gir oss en god ide om hvilken teknologi vi bør velge. Hvis vi bruker netthandelløsninger som eksempel, vil rekkefølgen være fra minst til størst: WordPress - Drupal - Laravel. I WooCommerce, som er den største WordPress-pluginen på området, vil du raskt kunne sette opp en nettbutikk med de mange og varierte innebygde funksjonene. Last opp bilder, skriv inn pris og koble til en betalingsløsning - det er (nesten) så enkelt som det. Det finnes enklere løsninger som for eksempel Shopify, men da snakker vi vanligvis om ganske små forhold uten behov for spesialtilpasning.

Men hvis produktene er mer komplekse, kan WooCommerce begynne å halte. Eier du en elektrikerbedrift hvor du vil digitalisere hele kjøpskjeden, vil Drupal Commerce være bedre. Du skal kanskje liste opp en minimumspris, booke befaring, føre opp en fast rabatt per kunde, fastpriser på oppsett av stikkontakt o.l., få signatur på endringsønsker, ha dokumentasjon i etterkant… Med WooCommerce ville man her måtte skrive om hele systemet. Drupal er vanskelig å forholde seg til på et mindre nettsted, men vil ikke bli vanskeligere ettersom du utvider.

Til slutt kommer Laravel, som i bunn og grunn er et blankt ark. Omtrent alt må bygges fra bunnen, men i virkelig store prosjekter er det en stor fordel. Jo større prosjektet er, dess færre forhåndsdefinerte funksjoner bør man starte med. Ellers ender man opp med et tregt system med masse funksjoner man egentlig ikke trenger.

Ser vi for oss kompleksitet som en graf, vil det se omtrent slik ut:

Så hvorfor ikke alltid bruke Laravel? Vel, pris er ikke en del av denne grafen. Selv om brukeropplevelsen er enklere i Laravel til å begynne med, vil det gjerne koste to til tre ganger av WordPress for å komme opp til samme startnivå..

Hvor er du om fire år?

Selv om du har en stor nettbutikk, kan du likevel bli veldig fornøyd med WordPress. Det kommer et punkt hvor kompleksiteten blir høy, men hvis du har en størrelse du er fornøyd med, klarer du deg fint.

Hvis du imidlertid har en plan om å vokse med 40% i året de neste fire årene, vil WooCommerce-prosjektet til 400 000 være flott ved lansering, men bli utfordrende å skalere opp. 2-millionersprosjektet på Drupal vil plutselig virke billig i forhold til alt vedlikeholdet og spesialtilpasningen som må gjøres for å holde tritt.

Igjen blir det en vurdering mellom Drupal og Laravel, og svaret ligger i hvor mye eller lite du ønsker å vokse, og hvor klart du ser for deg hvilke funksjoner du vil trenge.

 

Integrasjoner

Drupal er kongen av integrasjoner, og særlig spesialtilpassede. Trenger du for eksempel at en betalingsløsning snakker med både et CRM og et regnskapssystem, kommer du med Drupal til å få en solid løsning. Det beror selvfølgelig på hvem som programmerer, og man får gode produkter til WordPress også, men WordPress-pluginene har ofte flere funksjoner og er mer frittstående. WooCommerce er for eksempel “self hosting”, eller selvforvaltende. Dette gir noen fordeler hvis man klarer seg med standardfunksjonene, men når relasjonene mellom systemer og plugins blir komplekse kan WordPress-plugins slite litt.


Er løsningen din noe helt eget som ikke krever CMS-funksjonalitet som for eksempel en web-app, kommer Laravel til sin rett. Der har vi mulighet til å bygge akkurat det du ønsker, uten å måtte fjerne overflødig kode.

Sikkerhet

Det er en myte at WordPress lider av sikkerhetsutfordringer. Så lenge man har ansatt et byrå med tunga rett i munnen, kan et WordPress-nettsted være vel så sikkert som et på Drupal. Men igjen kommer det et punkt hvor det ikke holder å holde tunga rett i munnen, og man må lene seg mer på systemet. Hver plugin (eller modul, som det heter på Drupalsk) er en sikkerhetsrisiko, og jo mer frittstående den er, dess mer må man stole på at utviklerne holder den oppdatert selv. Derfor refererer vi til grafen over, og anbefaler teknologien som passer ditt prosjekt best.



Brukeropplevelse

Drupal er allerede et naturlig valg for nettsteder av enterprise-størrelse. Vårt mål er å også gjøre Drupal til det mest brukervennlige enterprise-CMSet på markedet. Dette fokuset gjør følgelig at vi velger bort de stedene hvor WordPress skinner. I så måte blir WordPress og Drupal som Windows og Mac var for noen år siden: Mac var svaret hvis du ønsket en knallgod brukeropplevelse fra starten, og trengte programmer som “bare fungerer”. Windows var ganske knotete i forhold, helt til du ville gjøre spesialtilpasninger. Da var Windows et naturlig valg. Disse forskjellene har blitt visket ut med årene, men sammenligningen holder.


Hvor raskt må siden være oppe og gå?

Hvis du trenger en velfungerende side asap, er det ikke noe poeng i å velge noe annet enn WordPress. Her får du et verktøy som, til og med uten plugins, ser flott ut og fungerer godt. Hvis du i tillegg kan litt CSS, har du en vinner.


Rollestyring og sidetyper

Drifter du en stor nettpublikasjon eller et universitetsnettsted, vil du trenge avansert behandling av roller og mange innholdstyper. Du publiserer forskjellige kategorier innen nyheter, forskningsartikler, statiske sider og nettbutikker, og hver innholdstype vil være tilknyttet mange brukere med forskjellige tillatelsesnivåer, ansattsider osv. Det er flere grunner til at mange av verdens største universiteter velger Drupal, og dette er en av de store. Kompleksitet er Drupals og Laravels sterke side.


Trenger du heller showroom- og kampanjesider, medium nettbutikker eller lignende uten for mange sider, relasjoner og brukere, er WordPress et naturlig valg.


Jeg har allerede investert i en plattform. Hva da?

Som nevnt i begynnelsen av denne artikkelen kan de fleste plattformer gjøre alt. Er du eller agenturet ditt flinke nok på teknologien du har valgt, får man til hva det skal være. I tilfeller der vi har anbefalt et bytte, er prosessen satt i gang av bedriften på forhånd. Da står vi ganske fritt til å anbefale det vi ser er best. Men det finnes nok av enorme nettsider på WordPress, og små på Drupal. Er du allerede inne i en teknologi som du nødig vil bytte ut, får vi det til å fungere for deg uansett. Vi er realistiske og forholder oss til virkeligheten! Vi er opptatt av å kunne levere kvalitetsprosjekter til deg som kunde, uansett teknologi og omstendigheter.