Drift og vedlikehold av WordPress og nettsider

Drift av WordPress handler om å holde nettsiden oppdatert, sikker og i gang, også når ingen hos dere har tid til å følge med. Jeg tar ansvaret for oppdateringer, sikkerhetskopier, overvåking og hosting, og retter feil når de oppstår.

Det samme tilbyr jeg for andre nettsider, nettbutikker og webapplikasjoner. Dere har én kontaktperson som kjenner løsningen, og en skriftlig avtale som sier hva som inngår.

Fortell hvilken nettside dere vil ha hjelp med

Hva inngår i drift og vedlikehold?

Jeg tar meg av det tekniske, så dere kan bruke tiden på innhold og kunder. Ved drift av nettsider i WordPress inngår vanligvis dette:

Jeg sier også fra når en plugin ikke lenger blir utviklet, eller når PHP, språket WordPress er skrevet i, bør oppgraderes på serveren.

Til daglig jobber jeg som utvikler i et reklamebyrå, der jeg har ansvaret for rundt 250 kundenettsider. Jeg drifter Linux-serveren der kundenettsidene kjører, med oppdateringer, backup og sikker tilgang.

Driften kan starte samme dag som en ny nettside til bedriften lanseres. Nye funksjoner og temaer hører ikke til driften, men er egne oppdrag innen WordPress-utvikling.

WordPress-vedlikehold: oppdateringer og sikkerhet

De fleste kjente sårbarhetene i WordPress finnes i plugins og temaer, ikke i selve WordPress. Jevnlige oppdateringer er derfor den viktigste delen av vedlikeholdet.

En oppdatering kan likevel ødelegge noe, for eksempel et skjema eller utseendet på en side. Jeg følger de samme stegene hver gang:

  1. Sikkerhetskopi først. Nettsiden kopieres før noe endres.
  2. Test på en kopi. Oppdateringene prøves i et testmiljø.
  3. Kontroll av det viktigste. Jeg sjekker forsiden, skjemaer, innlogging og sidene som betyr mest for dere.
  4. Publisering. Først når alt fungerer, oppdateres nettsiden kundene ser.

En sikkerhetskopi (backup) er bare nyttig hvis den virker. Derfor tester jeg jevnlig at en kopi lar seg gjenopprette, ikke først den dagen den trengs.

Alvorlige sikkerhetshull i pluginene dere bruker, tetter jeg utenom den vanlige oppdateringsrunden.

Har dere flere nettsteder i én installasjon, må hver oppdatering testes mot hele nettverket. Siden om multisite-nettverk i WordPress forklarer hvordan slike løsninger er bygget.

Hosting: webhotell eller administrert hosting?

Det kommer an på hvor mye av ansvaret dere vil ha selv.

På et webhotell deler mange nettsider samme server. Dere får et kontrollpanel, ofte cPanel, og kan installere WordPress selv. Et vanlig webhotell kan være nok for en enkel nettside, så lenge noen følger med på oppdateringer og sikkerhetskopier.

Administrert hosting, ofte kalt managed hosting, betyr at serveren er satt opp for nettsiden og at noen har ansvaret for den. God WordPress-hosting i Norge eller EU bør ha dette på plass:

Jeg kan ta meg av hostingen og serverdriften, med eller uten en driftsavtale. Vil dere heller ha et eget webhotell i Norge eller hos en annen leverandør, hjelper jeg dere å velge og setter alt opp på en konto i bedriftens navn. Uansett eier dere domenet, koden og innholdet.

Mange kjøper domene og webhotell hos samme leverandør. Det fungerer fint, men domenet bør være registrert på bedriften, ikke på en leverandør eller en tidligere ansatt.

Er WordPress-siden hacket?

WordPress-siden er trolig hacket hvis den sender besøkende til andre nettsteder, viser innhold dere ikke har lagt inn eller har fått ukjente administratorer. En advarsel fra Google er et annet tegn.

Dette bør dere gjøre med en gang:

  1. Ikke slett noe. Filene viser ofte hvordan angriperen kom inn, og det må jeg vite for å tette hullet.
  2. Bytt passord. Det gjelder alle administratorer i WordPress og kontoen hos hostingleverandøren. Gjør det fra en maskin dere stoler på.
  3. Si fra til hostingleverandøren. De kan ha logger som viser hva som har skjedd, og kan stenge nettsiden midlertidig.
  4. Få hjelp til oppryddingen. Angripere legger ofte igjen en skjult vei inn, så det er sjelden nok å fjerne det synlige.

Når jeg rydder opp, sikrer jeg først nettsiden slik den er, og finner ut hvordan angriperen kom inn. WordPress, tema og plugins erstattes med rene kopier. Deretter leter jeg gjennom databasen og de opplastede filene etter skadelig kode, ukjente brukere og bakdører.

Til slutt gjør jeg nettsiden vanskeligere å angripe. Alt oppdateres, ubrukte plugins og temaer fjernes, og administratorene logger inn med en engangskode i tillegg til passordet. Har Google merket nettsiden som farlig, ber jeg om en ny vurdering i Search Console, Googles verktøy for nettstedseiere.

Ingen kan love at en nettside aldri blir angrepet igjen. Med jevnlige oppdateringer og en ren sikkerhetskopi å gå tilbake til blir det vanskeligere å komme inn og enklere å rette opp skaden.

Beskriv hva dere ser på nettsiden, og send lenken. Jeg svarer innen én arbeidsdag.

Driftsavtale for WordPress: slik fungerer den

En driftsavtale gjør driften til en rutine i stedet for brannslukking. Dere betaler en fast månedspris, og avtalen beskriver:

Avtalen lover ikke en bestemt oppetid. Den beskriver hva jeg gjør for å holde nettsiden i gang, og hvordan feil blir håndtert.

WordPress-support på norsk

Endringer og feil melder dere på e-post, og det er alltid jeg som svarer, på norsk. Dere slipper å forklare nettsiden på nytt for en ny person, fordi jeg kjenner oppsettet. Går en oppgave utover det avtalen dekker, sier jeg fra før jeg begynner på den.

Oppsettet, tilgangene og endringene dokumenteres, så en annen utvikler kan ta over.

Slik tar jeg over driften av en eksisterende nettside

Har noen andre laget nettsiden, går jeg gjennom den før avtalen starter. Det skjer i tre steg:

  1. Gjennomgang. Jeg ser på tema, plugins og hosting, og sjekker hvem som eier domenet. Dere får en kort oversikt over hva som er i orden, og hva som bør ryddes eller byttes ut.
  2. Opprydding ved behov. Mangler nettsiden mange oppdateringer, eller bruker den plugins som ikke lenger utvikles, rydder jeg først. Oppryddingen prises for seg, og jeg begynner ikke før dere har sagt ja.
  3. Avtalen starter. Når nettsiden er i orden, går den over i fast drift med oppdateringer, sikkerhetskopier og overvåking.

Drift av nettbutikk, webapplikasjoner og apper

En nettbutikk trenger tettere oppfølging enn en vanlig nettside, fordi en feil i kassen stopper salget. Ved drift av nettbutikk i WooCommerce tester jeg handlekurv, betaling og ordrebekreftelse etter hver oppdatering. Databasen, der ordrene ligger, sikkerhetskopieres oftere.

Er butikken koblet til regnskapet, for eksempel med en kobling mellom WooCommerce og Tripletex, sjekker jeg også at ordrer og betalinger fortsatt kommer frem dit etter en oppdatering.

I en Shopify-butikk tar Shopify seg av selve plattformen, så der handler driften om tema, apper og koblinger til andre systemer. Skal dere starte eller bytte butikk, lager jeg også nettbutikker i WooCommerce og Shopify.

For webapplikasjoner og apper for iPhone og iPad tilbyr jeg applikasjonsforvaltning, også når løsningen er laget av andre. Da går jeg først gjennom koden. Jeg holder rammeverk og kodebiblioteker oppdatert, tetter sikkerhetshull, overvåker løsningen, tar sikkerhetskopier av databasen og gjør små forbedringer over tid. For apper følger jeg også med på nye iOS-versjoner og kravene i App Store. Prisen avhenger av løsningen og står i forslaget.

Læringsplattformen Memento utvikler og drifter jeg selv, på en egen server. Se også hvordan jeg bygger webapplikasjoner for bedrifter og apper for iPhone og iPad.

Hva koster drift og vedlikehold?

Drift og vedlikehold koster vanligvis 500–1 200 kr i måneden. Hosting hos meg koster 200–400 kr i måneden, alene eller i tillegg til avtalen. Annet arbeid koster 850 kr i timen. Alle priser er uten mva.

Månedsprisen avhenger av hvor mye arbeid nettsiden krever. Dette har mest å si:

Ligger nettsiden langt etter med oppdateringer, trenger den kanskje en opprydding før avtalen starter. Den prises for seg.

Send meg lenken til nettsiden, så vurderer jeg hva driften vil omfatte. Dere får et skriftlig forslag med fast pris per måned før noe starter.

Vanlige spørsmål

Hva er forskjellen på webhotell og administrert hosting?

På et webhotell leier dere plass på en delt server og har selv ansvaret for nettsiden. Med administrert hosting får dere også noen som tar seg av oppdateringer, sikkerhetskopier og overvåking.

Er hosting med i månedsprisen?

Nei, hosting prises for seg. Hosting hos meg koster 200–400 kr i måneden uten mva., og dere kan kjøpe den alene eller sammen med en driftsavtale. Vil dere heller beholde hostingen dere har, gjelder avtalen bare selve nettsiden.

Kan du drifte en nettside du ikke har laget?

Ja. Før avtalen starter, går jeg gjennom tema, plugins, hosting og domene, og sier fra om noe må ryddes eller byttes først. De tre stegene står i avsnittet om å ta over driften av en eksisterende nettside.

Hva skjer hvis nettsiden går ned?

Overvåkingen varsler meg. Jeg finner årsaken og retter feilen, eller gjenoppretter nettsiden fra en sikkerhetskopi. Hvor raskt det går, avhenger av feilen. Etterpå får dere vite hva som skjedde, og hva jeg har gjort for at det ikke skal skje igjen.

Hva koster det å rydde opp etter hacking?

Oppryddingen tar jeg på timepris, 850 kr i timen uten mva. Hvor mange timer det tar, avhenger av hvor mye som er endret, og hvor lenge angrepet har pågått. Når jeg vet hvordan angriperen kom inn, kan jeg anslå resten av arbeidet.

Kan vi si opp avtalen?

Ja, med oppsigelsestiden som står i avtalen. Når den er ute, får dere en fersk sikkerhetskopi, alle tilganger og dokumentasjonen, slik at en annen leverandør kan ta over.

Hvem passer på nettsiden deres i dag?

Send lenken til nettsiden og fortell kort hvordan den driftes nå: hvor den ligger, hvem som oppdaterer den og om noe har gått galt. Jeg svarer innen én arbeidsdag og samarbeider digitalt med bedrifter i hele Norge.

Spør om drift av nettsiden deres