WordPress eller skreddersydd webapplikasjon: hva bør du velge?

Når noe digitalt skal bygges, kommer teknologivalget ofte tidlig: «Skal vi bruke WordPress, eller må dette utvikles fra bunnen?» Begge svar kan være riktige. Jeg jobber med begge deler. Nettsteder og nettbutikker lager jeg i WordPress, og skreddersydde webapplikasjoner i moderne rammeverk. Erfaringen min er at valget blir enklere når man først svarer på et annet spørsmål.
Spørsmålet bak spørsmålet
Det viktigste spørsmålet er: er dette i hovedsak innhold, eller er det i hovedsak programvare?
Et nettsted der målet er å presentere tjenester, publisere artikler, vise prosjekter eller selge produkter, er innholdsdrevet. En løsning der brukere logger inn, registrerer data, følger en arbeidsflyt eller får beregnede resultater, er programvare, selv om den kjører i nettleseren.
Mange prosjekter har litt av begge deler. Da handler valget om hva som er kjernen.
Når WordPress passer godt
Innholdet står sentralt
WordPress er laget for innhold. Sider, innlegg, bilder, kategorier og egne innholdstyper, for eksempel prosjekter, ansatte eller produkter, kan bygges med felt og maler slik at innholdet blir strukturert og gjenbrukbart.
Redaktøren skal jobbe selv
En stor fordel er at redaktører kan oppdatere tekster, bilder og innlegg uten utvikler. Med et visuelt byggeverktøy som Breakdance og et felles designsystem kan man i tillegg lage nye sider som følger samme uttrykk.
Standardfunksjoner dekker mye
Skjemaer, nyhetsbrev, booking, flerspråklighet og SEO-verktøy finnes som etablerte utvidelser. Når behovet ligner på det mange andre har, er det sjelden lønnsomt å utvikle det selv.
Nettbutikk er relevant
Med WooCommerce kan nettsted og nettbutikk ligge i samme løsning. Det passer godt når innhold og salg henger tett sammen.
Begrensningene
WordPress krever vedlikehold: oppdateringer av kjerne, tema og utvidelser, og kontroll på at de fungerer sammen. Jo flere utvidelser som brukes for å løse spesielle behov, jo mer sårbar og tyngre blir løsningen. Når man begynner å presse WordPress til å være et fagsystem med komplisert logikk, er det ofte et tegn på at valget bør vurderes på nytt.
Når en skreddersydd webapplikasjon passer bedre
Forretningslogikk står sentralt
Hvis verdien ligger i beregninger, regler, statuser og automatikk, er det bedre å modellere det direkte i kode enn å sette det sammen av utvidelser. Da er logikken samlet, testbar og mulig å videreutvikle.
Arbeidsflyten er spesiell
Når løsningen skal følge en bestemt måte å jobbe på, med godkjenninger, oppgaver, flere steg og ulike roller, blir standardløsninger fort et kompromiss.
Brukerroller, data og integrasjoner er viktige
Kundeportaler, interne verktøy og tjenester med innlogging trenger en gjennomtenkt datamodell og tilgangsstyring. Integrasjoner mot fagsystemer kan også være enklere å bygge og kontrollere i en egen applikasjon.
Produktet er programvare
Hvis det du lager i praksis er et digitalt produkt, altså en tjeneste folk skal bruke og ikke bare lese om, er en skreddersydd applikasjon som regel riktig.
Til slike løsninger bruker jeg typisk TypeScript og React, med en database som PostgreSQL i bunnen. Verktøyene velges etter oppgaven.
Mellomløsninger
Ofte ender man med en kombinasjon. Noen vanlige løsninger:
- WordPress med egne innholdstyper og funksjoner. Mye kan løses i WordPress med gjennomtenkte felt, maler og litt egen kode, uten at det blir et fagsystem.
- WordPress for innhold, egen applikasjon for funksjonalitet. Nettstedet som presenterer tjenesten ligger i WordPress, mens selve tjenesten er en egen webapplikasjon. Da kan markedsføring og innhold oppdateres fritt, uten å røre applikasjonen.
- Webapplikasjon og app sammen. Når tjenesten også skal brukes på mobil, kan samme backend betjene både nettleser og app. Se apputvikling.
Kostnad og vedlikehold over tid
WordPress gir ofte raskere start og lavere kostnad for innholdsdrevne nettsteder, fordi mye finnes ferdig. Til gjengjeld må utvidelsene vedlikeholdes, og du er avhengig av at de utvikles videre.
En skreddersydd applikasjon koster mer å bygge, men gir full kontroll over logikk og data. Vedlikeholdet handler da om avhengigheter, sikkerhet og videreutvikling av egen kode. Da er det viktig at koden er skrevet slik at andre kan forstå og bygge videre på den.
Den dyreste løsningen er den som er valgt feil: et nettsted som er bygget som tung programvare, eller et fagsystem som er presset inn i et publiseringsverktøy.
Spørsmål som hjelper deg å velge
- Hva er det viktigste brukerne skal gjøre: lese, kjøpe eller utføre en oppgave?
- Hvem skal oppdatere innholdet, og hvor ofte?
- Trenger brukerne innlogging og egne data?
- Finnes det regler og arbeidsflyter som er spesielle for virksomheten?
- Hvilke systemer må løsningen snakke med?
- Hvordan ser løsningen ut om to eller tre år?
Hvis de fleste svarene handler om innhold og publisering, peker det mot WordPress. Hvis de handler om data, roller og logikk, peker det mot en skreddersydd webapplikasjon.
Oppsummering
WordPress er et godt valg når innhold, redigering og eventuelt nettbutikk står sentralt. En skreddersydd webapplikasjon er riktig når forretningslogikk, arbeidsflyt, brukerroller og data er kjernen. Mange av de beste løsningene kombinerer begge. Du kan se eksempler på begge deler under prosjekter.
Vurderer du WordPress eller en skreddersydd løsning? Les mer om WordPress og WooCommerce og om webutvikling, eller ta kontakt for en uforpliktende prat om hva som passer ditt prosjekt.
