Vedligeholdelse af et website er det faste arbejde, der holder det hurtigt, sikkert og online. Hver uge tjekker du, at backups er kørt, installerer opdateringer og gennemgår oppetidsalarmer. Hver måned tester du en gendannelse, gennemgår sikkerheden, tjekker formularer og døde links, ser på ydeevnen og sender en oppetidsrapport. Hvert år fornyer du domæner og certifikater bevidst, gennemgår DNS og hosting og rydder op i brugere, plugins og gammelt indhold. Automatisk overvågning tager sig af det, der skal holdes øje med hvert minut.
Tjeklisterne nedenfor er skrevet, så et bureau kan kopiere dem én gang pr. kunde. Hver opgave er kort nok til at blive krydset af, og de fleste kan uddelegeres.
Før du starter: sæt det op én gang pr. website
Vedligeholdelse går hurtigere, når det grundlæggende er på plads. Sæt dette op én gang for hvert website eller hver kunde:
En oversigt: domæner, registrar, DNS-udbyder, hosting, CMS, plugins eller pakker, betalings- og e-mailtjenester, og hvem der har adgang til hver af dem.
Overvågning: oppetidstjek af forsiden og de sider, der tjener penge, plus SSL-, domæne- og DNS-overvågning og heartbeats for planlagte jobs. Vores guide om hvad du skal overvåge på dit website lister dem i prioriteret rækkefølge.
Alarmrouting: hvem får hvad, og på hvilken kanal. Kritiske monitorer går til en, der kan handle om natten.
En staging-kopi, hvor opdateringer kan testes først.
En vedligeholdelseslog, én pr. kunde, hvor du noterer, hvad der blev gjort og hvornår.
Bureauer med mange kunder kan samle hver kundes monitorer, domæner og statusside i ét projekt i Uptimecheck, så kundens hele opsætning ligger ét sted, og hver monitors alarmkanaler bestemmer, hvilket team der hører om den kunde. På Professional og Business giver et kunde-dashboard folk hos kunden et skrivebeskyttet login til deres projekt, med oppetid, hændelser og rapporter, men ingen indstillinger. Se kunderapporter og dashboards.
Ugentlig tjekliste
De ugentlige opgaver tager 15 til 30 minutter pr. website. Målet er at fange alt, der er gået galt i det stille.
Backups
Bekræft, at alle planlagte backups er kørt, og at filerne har en fornuftig størrelse. En backup, der er skrumpet til nogle få kilobyte, er en mislykket backup.
Bekræft, at mindst én kopi ligger uden for serveren.
Endnu bedre: lad backupjobbet selv melde tilbage. Et heartbeat i slutningen af scriptet giver dig en alarm den nat, en backup ikke bliver færdig, i stedet for den dag, du har brug for den.
# Nightly backup, then report success to the heartbeat URL
30 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://heartbeat.example.com/your-unique-id > /dev/null
Opdateringer
Installer sikkerhedsopdateringer til CMS, plugins, temaer og pakker. Test større opdateringer på staging først.
Efter opdateringen skal du åbne forsiden, en produkt- eller indholdsside, login og kassen eller kontaktformularen.
Notér hver opdatering i vedligeholdelsesloggen, så du ved, hvad der blev ændret, hvis noget går i stykker i næste uge.
Overvågning og logs
Gennemgå den seneste uges hændelser. Blev hver enkelt forklaret? Gik nogen igen?
Skim fejlloggen for nye eller voksende fejl.
Tjek ledig diskplads på de servere, du administrerer.
Månedlig tjekliste
De månedlige opgaver tager en time eller to pr. website og fanger de langsomme problemer: sider, der vokser, glemte formularer og sikkerhed, der skrider.
Gendannelsestest
Gendan den seneste backup til staging eller et testmiljø, og åbn websitet. En backup, du aldrig har gendannet, er et håb, ikke en backup.
Notér, hvor lang tid gendannelsen tog. Det er din realistiske genopretningstid, hvis serveren går tabt.
Sikkerhed
Gennemgå administratorbrugere, og fjern alle, der ikke længere har brug for adgang, også tidligere medarbejdere og freelancere.
Tjek, at totrinsgodkendelse er slået til for admin-, hosting-, registrar- og DNS-konti.
Fjern inaktive plugins, temaer og pakker. Deaktiveret kode kan stadig udnyttes.
Kør en malware- eller sårbarhedsscanning, hvis din host eller dit CMS tilbyder en.
Certifikater og domæner
Tjek, hvor mange dage der er tilbage på hvert certifikat, også for subdomæner, API’er og staging. Automatisk fornyelse fejler oftere, end folk tror, som regel efter en serverflytning eller en DNS-ændring. Se overvågning af udløb for SSL-certifikater for de typiske årsager.
Tjek udløbsdatoen for registreringen af hvert domæne, også gamle kampagne- og omdirigeringsdomæner.
Begge tjek kan automatiseres. SSL-overvågning og domæneovervågning viser udløbsdatoen for hvert certifikat og domæne, lister dem, der udløber inden for 14 dage, under Needs attention og sender påmindelser i god tid, så den månedlige opgave bliver til at læse en liste.
Ydeevne
Sammenlign denne måneds svartider med sidste måneds. En langsom stigning betyder som regel en voksende database, et tungt plugin eller en fuld disk.
Kør en hastighedstest på forsiden og én vigtig side, på mobil.
Tjek for alt for store billeder, der er tilføjet siden sidste måned.
Vores guide til svartid for websites forklarer, hvad du skal måle, og hvad et rimeligt mål er. Uptimechecks overvågning af sidehastighed kører Google Lighthouse hver dag på mobil og desktop og giver dig besked, når en sides mobilscore falder under din grænse, så hastighedstesten bliver kørt, også i en travl måned.
Indhold, links og formularer
Kør et tjek for døde links, og ret eller omdiriger alt, der returnerer 404.
Indsend hver formular: kontakt, tilbud, nyhedsbrev, booking. Bekræft, at beskeden kommer frem og lander i indbakken, ikke i spam. En formular, der i det stille er holdt op med at sende, er en af de dyreste stille fejl, et lille virksomhedswebsite kan have.
Læg en testordre eller -booking på webshops og bookingsites, og annuller den bagefter.
Dele af det kan køre af sig selv. Uptimechecks overvågning af døde links gennemgår websitet og dets sitemap hver dag og rapporterer døde links og blandet indhold, og en flowmonitor kan udfylde en formular eller gå gennem login og kassen trin for trin, eventuelt i en rigtig browser. Bliv ved med at tjekke i hånden, at beskeder fra formularer lander i indbakken.
Gennemgang af overvågning og kunderapport
Tjek, at alle vigtige sider og tjenester stadig har en monitor. Nye landingssider og nye API’er bliver ofte glemt.
Tjek, at modtagerne af alarmer stadig er de rigtige.
Send kunden en oppetidsrapport: oppetidsprocent, hændelser og deres årsager, udviklingen i svartid og den vedligeholdelse, du har udført.
Rapporten er det, der gør usynlig vedligeholdelse til synlig værdi. Uptimechecks kunderapporter giver hver kunde et privat link til en live oppetidsrapport, som også kan sendes til dem på e-mail hver måned, og CSV-eksport dækker de tal, du vil have med i dit eget dokument, så taldelen af rapporten er klar uden ekstra arbejde. Tilføj to eller tre linjer om, hvad du har gjort, og hvad du anbefaler.
Årlig tjekliste
De årlige opgaver er dem, der giver de værste nedbrud, når de bliver glemt, fordi ingen kan huske, hvordan de fungerer.
Domæner og fornyelser
Bekræft, at automatisk fornyelse er slået til for alle domæner, du vil beholde, og at det registrerede betalingskort er gyldigt.
Tjek kontakt-e-mailen hos registraren. Fornyelsesbeskeder går ofte til en tidligere medarbejder eller en fælles indbakke, som ingen læser.
Beslut bevidst, hvilke gamle domæner du beholder, og hvilke du giver slip på.
Forny alle manuelt udstedte certifikater, og notér den næste udløbsdato.
Gennemgang af DNS
Eksportér zonen, og gå hver record igennem. Fjern records for tjenester, du ikke længere bruger; en hængende CNAME til en opsagt tjeneste kan blive overtaget.
Tjek, at SPF-, DKIM- og DMARC-records passer til de tjenester, der faktisk sender e-mail.
Tjek NS-records og registrar-lås.
Mellem gennemgangene giver DNS-overvågning dig besked, når en A-, MX-, NS- eller TXT-record ændres, med den gamle og den nye værdi, så en uplanlagt ændring ikke venter et år på at blive opdaget. Uptimechecks domænemonitor tjekker også SPF, DKIM og DMARC to gange om dagen og fortæller, hvordan du retter hvert problem, med en DNS-record klar til at indsætte, hvor en sådan løser det; se overvågning af e-mailgodkendelse.
Hosting, software og adgang
Tjek versionen af PHP, Node eller databasen mod dens end-of-life-dato, og planlæg opgraderinger.
Gennemgå hostingabonnementet: har det stadig den rigtige størrelse?
Skift API-nøgler og adgangskoder til integrationer, og opdater oversigten.
Gennemgå juridiske sider, cookiesamtykke og privatlivspolitik sammen med kunden.
Lav en fuld test af katastrofegendannelse: genopbyg websitet fra backups på en ny server.
En tjekliste klar til at kopiere pr. kunde
Indsæt den i dit projektværktøj én gang pr. kunde, og gentag opgaverne efter planen:
Kunde: fjordstudio.se
UGENTLIGT
[ ] Backups er kørt, størrelserne ser normale ud, der findes en kopi off-site
[ ] Sikkerhedsopdateringer installeret og vigtige sider testet
[ ] Den seneste uges hændelser gennemgået
[ ] Fejllog og diskplads tjekket
MÅNEDLIGT
[ ] Gendannelsestest på staging
[ ] Administratorbrugere, 2FA og ubrugte plugins gennemgået
[ ] Udløbsdatoer for certifikater og domæner tjekket
[ ] Udvikling i svartid og sidehastighed tjekket
[ ] Døde links rettet, alle formularer testet
[ ] Monitorer og modtagere af alarmer gennemgået
[ ] Oppetidsrapport sendt til kunden
ÅRLIGT
[ ] Automatisk fornyelse af domæner, betalingskort og kontakt hos registrar bekræftet
[ ] DNS-zone gennemgået, SPF/DKIM/DMARC tjekket
[ ] Softwareversioner gennemgået mod end-of-life
[ ] API-nøgler og adgangskoder skiftet
[ ] Fuld test af katastrofegendannelse
Hvad overvågningen skal dække mellem tjeklisterne
En tjekliste fanger det, der sker langsomt. Overvågning fanger det, der sker pludseligt. Mellem dine ugentlige runder kan websitet gå ned, et certifikat udløbe, en DNS-record blive ændret eller en backup fejle. Lad overvågningen holde øje med det døgnet rundt, sende alarmerne til den rigtige person og give hver kunde en statusside, så den ugentlige runde handler om forebyggelse frem for at opdage fejl.
Saml alle kunders oppetid, SSL, domæner, DNS og backups ét sted. Prøv Uptimecheck gratis i 14 dage, uden kreditkort.