WordPress passer ofte godt, når redaktionelt indhold er kernen, og funktionerne kan dækkes af et tema og få, vedligeholdte udvidelser. Laravel passer ofte bedre, når løsningen har egne regler, dataflows, brugerroller eller integrationer. Nogle projekter har brug for begge dele.
Jeg arbejder primært med Laravel-udvikling, så denne sammenligning er ikke neutral. Hos Bonnier arbejdede jeg med headless WordPress, Vue/Nuxt og en service-orienteret Laravel-arkitektur. Bonnier-casen beskriver publicering og migrering på tværs af brands. Her vurderer jeg valget ud fra, hvad der skal specialbygges, og hvem der skal vedligeholde det.
WordPress er et CMS: et færdigt produkt til at administrere og publicere indhold. Du får redaktørværktøjer, temaer og et stort udvalg af plugins. Løsningen formes ved at konfigurere og udvide det eksisterende produkt.
Laravel er et framework: et fundament til at bygge skræddersyet software. Det indeholder komponenter til blandt andet brugerstyring, databaser, køer og API'er. Udvikleren bygger de arbejdsgange og regler, som løsningen kræver.
WordPress har også brugerroller og egne rettigheder og kan udvides med specialbyggede plugins. Valget handler derfor om, hvilken struktur der passer til opgaven, og hvor meget kode I skal vedligeholde.
"WordPress er gratis, Laravel er dyrt." Selve WordPress-softwaren er gratis, men en løsning kan stadig have udgifter til udvikling, licenser, hosting, sikkerhed og opdateringer. Hvis mange plugins skal bære særlige arbejdsgange, bør du sammenligne den løbende vedligeholdelse med prisen på en skræddersyet løsning. Læs mere om hvad Laravel-udvikling koster.
"Vi starter i WordPress og skifter senere." Det kan være en fornuftig måde at afprøve en idé på. Et senere skift kræver dog flytning af data, integrationer og arbejdsgange. Hvis de særlige forretningsregler allerede er kendt, bør den migrationsomkostning indgå i valget fra start.
En mulighed er WordPress til hjemmesiden og Laravel til en kundeportal eller et internt system. Redaktørerne arbejder i WordPress, mens applikationen har sin egen kode og datamodel. Det kræver til gengæld drift af to systemer og en aftale om eventuel deling af login og data.
Et eksempel på logik, der hører hjemme i en applikation, er Mybanker-casen om en regelmotor, der byggede personlige realkredittilbud ud fra bankernes egne kriterier.
Send de vigtigste redaktørbehov, brugerroller, integrationer og særlige arbejdsgange. Jeg svarer med de krav, der peger mod henholdsvis WordPress, Laravel eller en kombination.
Beskriv jeres løsning