WordPress 정기 백업 자동화 — UpdraftPlus·BackWPup 실전
백업은 사이트의 마지막 안전망. 수동으로 가끔 받는 백업은 의미 없고 자동화로 매일·매주 + 원격 저장 + 정기 복구 테스트가 정답. 실전 자동화 시스템 구축법.
백업 자동화의 핵심 — 3가지
- 자동화: 잊어도 알아서 작동
- 원격 저장: 호스팅과 별개 위치 (Google Drive·Dropbox 등)
- 복구 테스트: 백업만 있고 복구 못 하면 무의미
UpdraftPlus — 가장 인기 (무료)
가장 검증된 백업 플러그인. 무료로 매일 자동 + Google Drive 저장 가능.
설치 + 셋업 (15분)
- 플러그인 > 새로 추가 > “UpdraftPlus” 설치·활성화
- 설정 > UpdraftPlus 백업 > 설정 탭
- 백업 주기 설정:
- 파일 백업: 매일 또는 매주
- 데이터베이스 백업: 매일
- 유지 사본 수: 5~10개
- 원격 저장소: Google Drive 선택 → 인증
- 저장
첫 백업 — 즉시 실행
“지금 백업” 버튼 → 5~30분 소요 → Google Drive에 ZIP 파일 4개 (DB·플러그인·테마·업로드) 확인.
복구 절차
설정 > UpdraftPlus 백업 > 백업 기록(Existing Backups) 탭 → 복구할 백업의 복원(Restore) → 컴포넌트 선택 → 진행.
5~10분 안에 사이트 복구.
BackWPup — 무료 고급
UpdraftPlus의 대안. 더 세밀한 설정.
장점
- 작업(Job)을 여러 개로 분리 (DB만 매일, 파일은 주 1회 등)
- FTP·S3·Dropbox·OneDrive·Azure 모두 지원
- CRON 일정 정밀 제어
단점
- 인터페이스가 복잡
대규모 사이트·여러 백업 정책 필요 시 권장.
호스팅사 자체 백업
대부분 호스팅사가 자동 백업 옵션:
- 카페24·가비아: 옵션 추가 (월 ~₩5,000)
- Bluehost·SiteGround: 일별 백업 포함
- 관리형 WP (Kinsta·WP Engine): 실시간 백업 포함
중요: 호스팅 백업 + 본인 백업 병행 권장.
- 호스팅 사고 시 호스팅 백업 못 받음
- 호스팅 이관 시 호스팅 백업 못 받음
- 본인 백업은 모든 위험 대비
백업 정책 — 사이트 유형별
정적 사이트 (월 콘텐츠 변동 ↓)
- 주 1회 자동 백업
- 유지 사본 8개 (2개월 분)
- Google Drive 저장
일반 블로그 (주 1~2편)
- 매일 DB 백업
- 주 1회 풀 백업 (파일 포함)
- 유지 사본 10개
쇼핑몰·실시간 주문
- 매일 DB
- 주 2~3회 풀 백업
- 실시간 DB 복제 (가능한 호스팅)
- 유지 사본 14개+
콘텐츠 폭주 사이트
- DB 매일 + 시간별 차분(diff)
- 파일 매일
- 30일+ 유지
저장소 — 어디에 백업?
Google Drive (무료 15GB)
가장 흔한 선택. UpdraftPlus 기본 연동.
Dropbox (무료 2GB)
작은 사이트만.
Amazon S3 (월 $1~)
대용량·전문 운영.
Backblaze B2 (월 $0.005/GB)
S3보다 저렴. 백업 전용.
본인 서버 (별도 호스팅)
가장 자유롭지만 관리 부담 ↑.
💡 시작은 Google Drive 무료 15GB로 충분. 사이트 커지면 BackBlaze로 이전.
백업 ZIP 크기 줄이기
큰 사이트는 백업 ZIP이 수 GB → 시간·저장공간 부담.
압축 분할
UpdraftPlus 설정 > “ZIP 파일 분할 크기”: 50~100MB.
큰 파일 제외
wp-content/uploads에서 안 쓰는 큰 파일 정리. 또는 백업 제외 폴더 설정.
DB 청소 → 백업 작아짐
플러그인 WP-Optimize로 옛 리비전·임시 데이터 정리 → DB 크기 ↓.
복구 테스트 — 6개월에 1번
백업이 진짜 작동하는지 정기 확인:
절차
- Local by Flywheel에 로컬 WordPress 설치 (테스트용)
- 최근 백업 ZIP 다운로드
- UpdraftPlus 설치 → 백업 ZIP 업로드 → 복원
- 로컬 사이트가 정상 작동하는지 점검
테스트 결과:
- 정상 복구 OK → 정기적 신뢰
- 복구 실패 → 백업 설정 점검 (자주 발생하는 문제)
백업 자동화 — 추가 안전망
호스팅 알림
호스팅사 디스크 용량 80%+ 시 알림 받기 (백업이 채우는 경우 흔함).
백업 성공 알림 메일
UpdraftPlus 설정 > 알림 → 성공·실패 메일 받기.
성공 메일이 며칠 안 오면 백업이 망가졌다는 신호.
백업 무결성 검증
가끔 백업 ZIP 다운로드 → 압축 풀어 내용 확인.
보안 — 백업 파일 자체
백업 ZIP에 사이트 모든 정보 포함 → 도난 시 위험.
보호 방법
- 클라우드 2단계 인증 (Google Drive 등)
- 암호화 (UpdraftPlus Premium 기능)
- 공개 폴더에 보관 X (서버 루트의
/backups/같은 곳) - 암호 ZIP (수동 추가 보안)
사고 시 복구 — 10단계
- 호스팅·도메인 정상 확인
- 비밀번호 모두 변경
- WordPress·플러그인 모두 비활성
- UpdraftPlus 백업 다운로드 (사고 이전 시점)
- 호스팅에서 DB 새로 만들기 (옵션)
- WordPress 새로 설치
- UpdraftPlus 설치 → 백업 업로드
- 복원 진행
- 사이트 점검
- 원인 분석 + 보안 강화
자동화 점검 (월 1회)
- Google Drive에 새 백업 ZIP 쌓이고 있나
- 호스팅 디스크 용량 OK
- 백업 성공 알림 메일 정상 수신
- 유지 사본 수 적정 (옛 백업 자동 삭제 OK)
- 사이트 새로운 콘텐츠가 백업에 포함
⚠️ 자주 하는 실수
- 호스팅 백업만 신뢰: 호스팅 사고 시 무용
- 수동 백업만: 잊어버림
- 로컬 PC에만 저장: PC 고장·도난 시 손실
- 복구 테스트 없음: 진짜 사고 시 복구 안 되는 경우 흔함
- 백업 1회만: 옛 백업 + 자동 회전 필요
❓ FAQ
Q. 무료 Google Drive 15GB로 충분? A. 일반 사이트 1년+ 백업 충분. 사진 많은 사이트는 빨리 차지 → 옛 백업 자동 삭제·BackBlaze 이전.
Q. UpdraftPlus 자동 백업이 자꾸 실패해요. A. 흔한 원인:
- 호스팅 PHP 메모리 부족 → 256M로 ↑
- 실행 시간 초과 → ZIP 분할 크기 ↓
- 디스크 공간 부족 → 옛 백업 삭제
Q. 복구 시간이 너무 오래 걸려요.
A. 큰 사이트는 풀 복구 30분수시간. 부분 복구 (DB만) 권장 시 510분.
Q. 새 호스팅으로 이전 시 백업으로? A. 가능. 새 호스팅에 WordPress 설치 → UpdraftPlus 설치 → 옛 백업 업로드 → 복원. 도메인 이전 참고.
Q. 백업 자동화 끝나면 잊어도 OK? A. 거의 OK. 월 1회 Google Drive 확인만.