Små webprosjekter trenger ikke alltid stor deployplattform, men de trenger sporbarhet. Navngitte snapshots gir en enkel måte å vite hva som ble endret, når det skjedde, og hvordan man kan gå tilbake.

Navngitte snapshots
Navngitte snapshots visualiserer hovedpoenget i artikkelen.

Et snapshot er mer enn en mappe

Et godt snapshot bør si hva det gjelder: før redesign, før SQL-import, før header-fix eller før artikkelbatch. Navnet gjør det mulig å forstå situasjonen uten å åpne hver fil.

Database og filer må ses sammen

Mange endringer består av både PHP/CSS-filer og databaseinnhold. Et snapshot bør derfor dokumentere hvilken SQL-patch, hvilke assets og hvilke filer som hører sammen.

Rollback trenger riktig referanse

Når noe går galt, er spørsmålet ikke bare om man har backup. Spørsmålet er hvilken backup som hører til tilstanden før feilen. Navngitte snapshots reduserer risikoen for å rulle tilbake til feil tidspunkt.

Changelog gjør små prosjekter profesjonelle

En kort changelog med dato, pakke, formål og berørte filer gir stor verdi. Den gjør at flere endringer kan forstås i ettertid.

WEBoracle-vurdering

WEBoracle bør fortsette med navngitte pakker, backupmapper og rapportfiler. Det gir kontroll når frontend, SQL, assets og design endres parallelt.

Konklusjon

Navngitte snapshots er ikke avansert, men de er effektive. De gir små webprosjekter en praktisk deploy-hukommelse uten å kreve stor infrastruktur.

Kilder og videre lesning

  1. Git Documentation: git tag
  2. Git Documentation: git restore
  3. NIST SP 800-34 Rev. 1: Contingency Planning Guide