Backup WordPress per Agenzie: Strategia 3-2-1 con Automazione
La strategia 3-2-1 è semplice: 3 copie dei dati, su 2 supporti diversi, con 1 off-site. Per WordPress significa: il sito live (copia 1), backup locale sul server (copia 2, supporto diverso = disco diverso), backup off-site su S3/Google Cloud (copia 3, off-site).
Setup con UpdraftPlus + S3
# 1. Installa UpdraftPlus
wp plugin install updraftplus --activate
# 2. Configura S3 in Settings → UpdraftPlus → Settings
# Bucket: wp-backups-tuaagenzia
# Region: eu-west-1
# Schedule: Database daily, Files weekly
# Retention: 30 copies
Verifica Automatica dei Backup
#!/bin/bash
# verify-backups.sh - Controlla che i backup siano recenti
BUCKET="s3://wp-backups-tuaagenzia"
MAX_AGE=86400 # 24 ore
for site in site1 site2 site3; do
latest=$(aws s3 ls "$BUCKET/$site/" --recursive | sort | tail -1 | awk "{print \$1, \$2}")
age=$(( $(date +%s) - $(date -d "$latest" +%s) ))
if [ "$age" -gt "$MAX_AGE" ]; then
echo "⚠️ $site: backup più vecchio di 24h ($latest)"
fi
done
FAQ
UpdraftPlus free basta?
Per backup su Google Drive, Dropbox, S3: sì. Per backup incrementali, scheduling avanzato, e migrazione siti: serve Premium ($70/anno). Per agenzie, il Premium si ripaga al primo incidente.