Hva bør en driftsavtale for WordPress faktisk inneholde?

De fleste er enige om at en WordPress-nettside trenger vedlikehold. Hvorfor det er viktig, har jeg skrevet om tidligere i hvorfor en driftsavtale er viktig. Denne artikkelen handler om noe mer praktisk: hva du bør se etter når du vurderer eller sammenligner driftsavtaler, og hvilke spørsmål som avslører om en avtale faktisk dekker det du tror.
Oppdateringer og hvordan de gjøres
WordPress består av kjernen, et tema og en rekke utvidelser. Alle får jevnlige oppdateringer, og mange av dem retter sikkerhetshull.
Minst like viktig som at det oppdateres, er hvordan det gjøres. Tas det backup før oppdatering? Kontrolleres nettsiden etterpå? Hvordan håndteres store versjonshopp som kan endre funksjonalitet? Kjøres de automatisk, eller vurderes de først? En avtale som bare sier «oppdateringer inkludert», sier lite om kvaliteten på arbeidet.
Backup: hyppighet, lagring og oppbevaring
Backup er forsikringen når noe går galt. Still tre spørsmål:
- Hvor ofte? Daglig er et fornuftig minimum for de fleste nettsider.
- Hvor lagres den? En backup som bare ligger på samme server som nettsiden, hjelper lite hvis serveren får problemer.
- Hvor lenge tas den vare på? Noen feil oppdages først etter flere dager.
For nettbutikker er det et eget poeng: ordre som kommer inn mellom to daglige backuper, kan gå tapt ved en gjenoppretting. Da kan sanntidsbackup av butikkdata være relevant.
Gjenoppretting er viktigere enn backup
En backup er bare verdt noe hvis den kan brukes. Spør hvem som gjenoppretter, hvor raskt det kan skje, og om gjenoppretting er inkludert eller faktureres separat.
Overvåking
Overvåking betyr at noen får beskjed når noe er galt, før du eller kundene dine oppdager det. Det kan gjelde oppetid, sikkerhetsvarsler og feil etter oppdateringer. Spør også hva du selv får se: får du en rapport over hva som er gjort?
Sikkerhet
Sikkerhet i en driftsavtale kan bety mye forskjellig. Typiske tiltak er:
- beskyttelse av skjemaer mot spam, for eksempel med reCAPTCHA, Turnstile eller honeypot-felt
- brannmur og beskyttelse mot angrep, for eksempel via Cloudflare
- skanning etter skadevare
- tilgangsstyring og tofaktorautentisering for administratorer
Be om å få vite konkret hvilke tiltak som inngår. «Sikkerhet inkludert» er ikke et tiltak.
Kompatibilitet
Nettsider slutter sjelden å fungere av seg selv. Det skjer når noe rundt dem endres: en ny PHP-versjon på serveren, en utvidelse som ikke lenger utvikles, eller to utvidelser som kommer i konflikt etter en oppdatering. En god driftsleverandør følger med på dette og sier fra i god tid, før det blir et akutt problem.
Feilretting og support
Skillet mellom feilretting og endringer er en vanlig kilde til misforståelser. At et skjema slutter å sende e-post etter en oppdatering, er en feil. At du ønsker et nytt felt i skjemaet, er en endring.
Spør hvordan du melder fra, hvem som svarer, og hva som faktisk er avtalt om tidsbruk og responstid. Hvis ingenting er avtalt, er det bedre å vite det på forhånd.
Ytelse
Drift kan holde ytelsen stabil: caching, oppdatert programvare og kontroll på at nye utvidelser ikke gjør siden tregere. Større optimalisering, for eksempel å fjerne tunge avhengigheter eller bygge om maler, er som regel videreutvikling.
Ansvar: kunde, utvikler og hosting
Mange problemer oppstår fordi ingen vet hvem som har ansvaret. En enkel fordeling:
- Hosting har ansvar for serveren, nettverket og serverens egne rutiner.
- Driftsleverandøren har ansvar for WordPress-installasjonen: oppdateringer, backup, overvåking og tiltakene som er avtalt.
- Kunden har ansvar for innholdet, brukerne og tilgangene som gis, og for beslutninger om endringer.
Noen ganger er hosting og drift hos samme leverandør, andre ganger ikke. Uansett bør det stå tydelig hvem som gjør hva.
Drift er ikke det samme som videreutvikling
Drift holder nettsiden trygg, oppdatert og i gang. Videreutvikling gjør den bedre: nye sider, nye funksjoner, bedre struktur eller større ytelsesløft. En god avtale sier tydelig hva som er drift, og hvordan videreutvikling avtales og prises.
Slik er driftsavtalene hos Finalize IT bygget opp
For ordens skyld: hos meg finnes det to nivåer, med månedlig eller årlig fakturering.
- Standard omfatter oppdatering av utvidelser, temaer og rammeverk, daglig backup, rapportering og Google reCAPTCHA.
- Pro omfatter alt i Standard, og i tillegg reCAPTCHA eller Turnstile, backup i sanntid for WooCommerce, ekstra forebygging mot spam med honeypot, ekstra beskyttelse via Cloudflare og skanning og rapportering av skadevare.
Videreutvikling, som nye funksjoner, forbedringer og tilpasninger, avtales etter behov. Detaljer og priser finner du på siden om driftsavtaler for WordPress.
Spørsmål å stille før du velger avtale
- Hvordan gjøres oppdateringer, og kontrolleres nettsiden etterpå?
- Hvor ofte tas backup, hvor lagres den, og hvem gjenoppretter?
- Hvilke konkrete sikkerhetstiltak inngår?
- Hva regnes som feil, og hva regnes som endring?
- Hva er avtalt om responstid, og hva er ikke avtalt?
- Hvem har ansvar for hosting, og hvem har ansvar for WordPress?
- Hvordan avtales og prises videreutvikling?
- Hva skjer hvis avtalen avsluttes? Får du med deg alt?
Oppsummering
En god driftsavtale for WordPress er konkret: den sier hvordan oppdateringer gjøres, hvordan backup og gjenoppretting fungerer, hvilke sikkerhetstiltak som inngår, og hvor grensen mellom drift og videreutvikling går. Jo tydeligere avtalen er, jo færre overraskelser.
Vil du vite mer om hvordan nettsiden din kan driftes? Se driftsavtalene, les om WordPress og WooCommerce, eller ta kontakt.
