워드프레스 사이트가 날아가는 순간, 호스팅사 백업은 생각보다 도움이 안 되는 경우가 많아요. 보관 기간이 7일 안팎이거나, 복원은 유료거나, 무엇보다 백업본이 원본과 같은 서버에 있거든요. 그래서 결론부터 말하면, 웹호스팅에 올린 워드프레스는 UpdraftPlus 같은 플러그인으로 집에 있는 시놀로지 NAS에 SFTP로 자동 전송해두는 조합이 비전공자가 만들 수 있는 가장 현실적인 안전망이에요. 여기서는 플러그인 선택부터 NAS 공유폴더·전용 계정 만들기, 실제로 많이 막히는 연결 오류, 그리고 백업보다 중요한 복구 리허설까지 코딩 없이 따라 할 수 있는 최소 단계만 정리해요.
- 호스팅사 자동백업만 믿으면 안 되는 이유
- 시작 전 준비물 체크리스트
- 백업 연결 방식 3가지 비교
- 실전 1단계 · 시놀로지에 백업 받을 자리 만들기
- 실전 2단계 · UpdraftPlus로 NAS에 자동 전송하기
- 여기서 막힌다 · 연결 오류 5가지와 해결법
- 백업 스케줄과 용량 설계
- 백업보다 중요한 복구 리허설
- 보안 설정과 비용 정리
- 자주 묻는 질문
- 참고자료
호스팅사 자동백업만 믿으면 안 되는 이유

📌 핵심 요약
외부 호스팅의 워드프레스도 UpdraftPlus 같은 백업 플러그인의 SFTP 저장소로 시놀로지 NAS를 지정하면, 코딩 없이 파일과 데이터베이스를 자동으로 집에 있는 NAS에 내려받을 수 있어요.
많은 사람이 “호스팅사에서 자동백업 해준다니까 괜찮겠지”라고 넘어가요. 그런데 실제로 사고가 났을 때 호스팅 백업이 힘을 못 쓰는 이유는 세 가지예요.
첫째, 보관 기간이 짧아요. 국내외 공용 호스팅 상품은 보통 최근 며칠에서 2주치만 순환 보관해요. 사이트가 해킹당했는데 감염 시점이 3주 전이면, 백업본도 이미 감염된 상태이거나 남아 있지 않아요.
둘째, 복원이 내 손에 없어요. 상품에 따라 복원 요청이 유료이거나 영업일 기준 처리라, 주말에 사이트가 멈추면 월요일까지 기다려야 하는 상황이 생겨요.
셋째, 가장 결정적인데 백업본이 원본과 같은 인프라에 있어요. 서버 자체에 장애가 나거나 계정이 정지되면 원본과 백업이 같이 사라지는 구조죠.
그래서 데이터 보관의 기본 원칙으로 자주 인용되는 게 3-2-1 규칙이에요. 사본을 3벌, 서로 다른 매체 2종, 그중 1벌은 물리적으로 다른 장소에 두라는 이야기예요. 워드프레스로 옮기면 이렇게 돼요.
| 사본 | 위치 | 역할 |
|---|---|---|
| 1 | 웹호스팅 서버(원본) | 실제 운영 중인 사이트 |
| 2 | 집 시놀로지 NAS | 언제든 내가 직접 꺼낼 수 있는 사본 |
| 3 | 클라우드(구글 드라이브·S3 등) | 집에 화재·도난·정전이 났을 때의 마지막 보루 |
NAS를 쓰는 진짜 이점은 용량이에요. 클라우드 무료 용량은 15GB 안팎에서 금방 막히지만, NAS는 4TB 디스크 한 장이면 미디어가 많은 사이트도 몇 년치 세대 관리가 가능해요. 월 구독료 없이 전기료만 드는 것도 장점이고요.
시작 전 준비물 체크리스트
본격적으로 설정하기 전에 아래 항목이 준비돼 있는지 확인해요. 여기서 하나라도 비어 있으면 뒤에서 반드시 막혀요.
📋 점검 체크리스트
✓ NAS 관리자 계정 접속 가능 여부
✓ 외부에서 NAS에 접속할 주소 — 시놀로지 DDNS 또는 고정 IP
✓ 공유기 관리자 페이지 접속 권한(포트포워딩 설정용)
✓ 워드프레스 관리자 권한 계정
✓ 현재 사이트 용량 파악 — 호스팅 파일관리자나 FTP에서 wp-content 폴더 크기 확인
✓ NAS 여유 공간이 사이트 용량의 최소 10배 이상
용량 계산이 감이 안 잡히면 이렇게 잡아요. 글 300개에 이미지가 붙은 개인 블로그는 보통 1~3GB 정도예요. 전체 백업을 주 1회씩 8세대 보관하면 대략 8~24GB, 여기에 일일 데이터베이스 백업(보통 수십 MB)이 더해져요. 1TB 이상 NAS라면 걱정할 수준이 아니에요.
DDNS는 시놀로지가 무료로 주는 주소예요. DSM 제어판의 외부 액세스 메뉴에서 원하는 이름을 정하면 내이름.synology.me 형태 주소가 만들어져요. 가정용 인터넷은 IP가 바뀌는 경우가 있어서, 이 주소를 쓰면 IP가 바뀌어도 연결이 유지돼요.
⚠️ 주의사항
일부 통신사 가정용 회선은 공유 IP(CGNAT)를 써서 포트포워딩을 해도 외부 접속이 안 될 수 있어요. 이 경우 공유기 WAN IP와 실제 외부 IP가 다른지 먼저 비교해보고, 다르면 통신사에 문의하거나 뒤에 나오는 ‘NAS 원격 수집형’ 방식으로 방향을 바꾸는 게 빨라요.
백업 연결 방식 3가지 비교
여기서 헷갈리는 사람이 정말 많아요. “시놀로지 워드프레스 백업”으로 검색하면 NAS 안에 워드프레스를 설치하는 글과, 외부 호스팅 사이트를 NAS로 백업하는 글이 섞여서 나오거든요. 완전히 다른 이야기예요.
| 방식 | 동작 | 난이도·추천 |
|---|---|---|
| ① 플러그인 전송형 UpdraftPlus·BackWPup |
워드프레스가 스스로 백업 파일을 만들어 NAS로 밀어 넣음(SFTP·WebDAV) | 쉬움 · 외부 호스팅 사용자 1순위 |
| ② NAS 원격 수집형 Hyper Backup 원격 소스 |
NAS가 호스팅 서버에 접속해 파일을 끌어옴. DB는 별도 방법 필요 | 중간 · 집 네트워크 포트를 못 열 때 대안 |
| ③ NAS 내 스냅샷형 Hyper Backup·스냅샷 |
NAS에 설치한 워드프레스의 폴더와 MariaDB를 통째로 백업 | 쉬움 · NAS에 사이트를 직접 돌릴 때만 |
웹호스팅에 올린 사이트라면 답은 ①번이에요. 워드프레스 관리자 화면 안에서 모든 설정이 끝나고, 데이터베이스와 파일을 한 번에 챙겨주기 때문이에요.
여기서 꼭 기억할 게 하나 있어요. 워드프레스 폴더만 복사하면 복구가 안 돼요. 글 내용, 카테고리, 설정값, 댓글은 전부 MySQL 데이터베이스에 들어 있고, 폴더에는 테마·플러그인·업로드 이미지만 있어요. 그래서 파일과 DB를 같은 시점에 함께 백업하는 게 핵심이에요.
💡 꼭 알아두세요
Hyper Backup은 NAS 안에 있는 데이터를 다른 곳으로 백업하는 도구예요. 외부 호스팅에 있는 워드프레스를 NAS가 직접 끌어오는 용도로는 제약이 있으니, 호스팅 사이트는 플러그인 전송형으로 NAS에 모아둔 뒤 그 폴더를 Hyper Backup으로 클라우드에 한 번 더 보내는 2단 구성이 깔끔해요.
실전 1단계 · 시놀로지에 백업 받을 자리 만들기

워드프레스를 건드리기 전에 NAS 쪽부터 준비해요. 순서대로 5분이면 끝나요.
백업 전용 공유폴더 만들기
DSM → 제어판 → 공유 폴더 → 생성. 이름은 wpbackup처럼 알아보기 쉽게 정해요. 휴지통 기능은 켜두면 실수로 지워도 되살릴 수 있어요.
백업 전용 사용자 계정 만들기
제어판 → 사용자 및 그룹 → 생성. 관리자 계정을 그대로 쓰면 안 돼요. 이 계정에는 방금 만든 wpbackup 폴더의 읽기·쓰기 권한만 주고, 나머지 폴더는 전부 접근 없음으로 막아요. 비밀번호는 20자 이상 무작위로.
SFTP 서비스 켜기
제어판 → 파일 서비스 → FTP 탭 → SFTP 활성화. 포트는 기본값 22 대신 임의의 번호(예: 2222)로 바꾸는 걸 권해요. 22번은 자동 공격 시도가 많이 들어오는 포트예요. 일반 FTP는 암호가 평문으로 오가니 켜지 마세요.
공유기에서 포트포워딩
공유기 관리자 페이지에서 외부 포트(2222)를 NAS 내부 IP의 같은 포트로 연결해요. NAS 내부 IP는 고정으로 잡아두세요. DHCP로 두면 재부팅 후 IP가 바뀌어 연결이 끊겨요.
DDNS 주소 발급
제어판 → 외부 액세스 → DDNS → 추가. 시놀로지 계정으로 무료 주소를 받아두면 나중에 IP가 바뀌어도 백업이 계속 돌아가요.
여기까지 끝났으면 내 PC의 파일질라 같은 프로그램으로 sftp://내주소:2222 접속을 한 번 테스트해봐요. PC에서 안 되면 워드프레스에서도 절대 안 되니, 이 단계에서 반드시 확인하고 넘어가는 게 시간을 아끼는 길이에요.
실전 2단계 · UpdraftPlus로 NAS에 자동 전송하기
NAS 준비가 됐으면 워드프레스 쪽은 훨씬 간단해요.
플러그인 설치
알림판 → 플러그인 → 새로 추가에서 UpdraftPlus 검색 후 설치·활성화. SFTP 원격 저장소는 유료 애드온에 포함되는 경우가 있으니, 무료로만 가려면 BackWPup을 쓰면 돼요. BackWPup은 무료판에서 FTP·SFTP 저장을 지원해요.
백업 주기 설정
설정 탭에서 파일 백업은 주 1회, 데이터베이스 백업은 매일로 잡아요. 보관 세대 수는 파일 4~8개, DB 14~30개 정도가 무난해요.
원격 저장소에 NAS 정보 입력
저장소 선택에서 SFTP를 고르고 호스트(DDNS 주소), 포트(2222), 백업 전용 계정 아이디·비밀번호, 경로를 넣어요. 경로는 대개 /wpbackup 형태이고, 계정 홈 기준이라 안 되면 /volume1/wpbackup 도 시도해봐요.
백업 대상 체크
플러그인·테마·업로드·기타(wp-content 나머지)·데이터베이스를 모두 체크해요. 캐시 폴더는 제외하면 용량이 확 줄어요.
지금 백업 실행 · 파일 확인
설정 저장 후 ‘연결 테스트’로 초록 메시지를 확인하고 수동 백업을 한 번 돌려요. NAS의 File Station에서 zip과 sql.gz 파일이 실제로 쌓였는지 눈으로 확인하는 게 마지막 관문이에요.
백업 파일 이름을 보면 구조가 이해돼요. backup_날짜_사이트명_해시-db.gz, -plugins.zip, -themes.zip, -uploads.zip, -others.zip 이렇게 나뉘어 저장돼요. 복구할 땐 이 다섯 개 세트가 같은 해시값인지 확인해야 하고, 하나라도 빠지면 부분 복원만 가능해요.
여기서 막힌다 · 연결 오류 5가지와 해결법
이 설정에서 한 번에 성공하는 경우는 드물어요. 자주 나오는 실패 지점을 원인별로 정리했어요.
| 증상 | 주요 원인과 해결 |
|---|---|
| 연결 자체가 안 됨 (timeout) | 포트포워딩 누락 또는 DSM 방화벽 차단. 제어판 → 보안 → 방화벽에서 SFTP 포트 허용 규칙을 추가해요. 통신사 공유 IP면 포트포워딩 자체가 무효라 별도 확인 필요 |
| 아이디·비밀번호 오류 | 2단계 인증이 걸린 계정은 SFTP 로그인이 막혀요. 백업 전용 계정은 2단계 인증을 쓰지 않는 대신 폴더 권한을 최소화해 위험을 낮춰요 |
| 로그인은 되는데 경로 오류 | /wpbackup, wpbackup, /volume1/wpbackup 순으로 바꿔가며 테스트. 해당 계정에 그 폴더의 쓰기 권한이 있는지도 다시 확인 |
| 백업 도중 중단 | PHP 실행 시간·메모리 한계. 분할 크기를 100MB 이하로 줄이고, 호스팅 설정에서 max_execution_time과 memory_limit을 올려요 |
| 예약 시간에 안 돌아감 | 워드프레스 기본 예약 작업은 방문자가 있어야 실행돼요. 방문자가 적은 사이트는 호스팅 관리 페이지의 크론(Cron) 기능으로 wp-cron을 정해진 시각에 호출하도록 바꿔요 |
차단당했다는 메시지가 뜬다면 DSM의 자동 차단 기능을 의심해봐요. 비밀번호를 몇 번 틀리면 호스팅 서버 IP가 차단 목록에 올라가서, 이후 정상 정보를 넣어도 계속 실패해요. 제어판 → 보안 → 보호 탭의 차단 목록에서 해당 IP를 지우고 허용 목록에 추가하면 풀려요.
💡 꼭 알아두세요
문제가 생기면 추측하지 말고 로그부터 봐요. UpdraftPlus는 백업마다 로그 파일을 남기고, 실패 지점의 줄에 원인이 영어로 찍혀요. 그 문장을 그대로 AI 도구에 붙여넣고 “이 오류의 원인과 해결 방법”을 물어보면 대부분 방향이 잡혀요.
백업 스케줄과 용량 설계
모든 걸 매일 전체 백업할 필요는 없어요. 바뀌는 속도가 다르니까요.
| 대상 | 주기 | 이유 |
|---|---|---|
| 데이터베이스 | 매일 새벽 | 글·댓글·설정이 매일 바뀌고 용량은 작음 |
| 파일(테마·플러그인·이미지) | 주 1회 | 변경이 드물고 용량이 큼 |
| 전체 수동 백업 | 업데이트·테마 교체 직전 | 사고가 가장 많이 나는 순간이 바로 업데이트 직후 |
| NAS → 클라우드 2차 백업 | 주 1회 | 3-2-1의 마지막 1벌을 집 밖에 두기 위함 |
백업 시간은 방문자가 가장 적은 새벽 3~5시가 좋아요. 백업이 도는 동안 서버 자원을 쓰기 때문에 낮 시간대에는 사이트가 느려질 수 있어요.
NAS에 쌓인 백업 폴더를 클라우드로 한 번 더 보내는 건 Hyper Backup이 담당해요. 패키지 센터에서 설치하고, 원본은 wpbackup 폴더, 대상은 구글 드라이브나 S3 호환 저장소를 지정하면 돼요. Hyper Backup은 변경분만 보내는 증분 방식이라 용량과 시간이 크게 절약돼요.
백업보다 중요한 복구 리허설

백업 설정 글은 많은데 복구를 직접 해본 기록은 드물어요. 그런데 검증 안 한 백업은 백업이 아니에요. 파일이 깨져 있거나 DB만 있고 이미지가 없는 상태를, 진짜 사고가 났을 때 처음 알게 되면 늦어요.
가장 안전한 검증법은 운영 사이트가 아닌 곳에 복원해보기예요. 호스팅에서 제공하는 서브도메인이나 내 PC의 로컬 워드프레스 환경에 새 워드프레스를 설치하고, UpdraftPlus를 깐 뒤 NAS에서 내려받은 백업 파일 5종을 업로드해 복원 버튼을 누르면 돼요.
파일 몇 개만 되살릴 때
uploads.zip을 NAS에서 내려받아 압축을 풀고, 필요한 이미지만 FTP로 원래 경로에 올려요. 전체 복원보다 훨씬 빠르고 안전해요.
글이 날아갔을 때 (DB만 복원)
UpdraftPlus 복원 화면에서 데이터베이스만 체크해 되돌려요. 단, 그 시점 이후에 쓴 글도 함께 사라지니 복원 직전에 현재 DB를 한 번 더 백업해두는 게 안전해요.
사이트가 통째로 죽었을 때
호스팅에 워드프레스를 새로 설치 → UpdraftPlus 설치 → 백업 파일 5종 업로드 → 전체 복원. 해킹 복구라면 감염 이전 시점의 백업을 골라야 하니, 세대를 여러 개 남겨두는 이유가 여기 있어요.
운영 루틴으로는 월 1회 복구 리허설과 주 1회 파일 확인을 권해요. NAS File Station에서 최근 백업 날짜와 파일 크기만 훑어봐도 충분해요. 파일 크기가 갑자기 0에 가깝거나 며칠째 그대로면 백업이 멈춘 신호예요. DSM 제어판의 알림 설정에서 이메일 알림을 켜두면 실패를 더 빨리 알 수 있어요.
보안 설정과 비용 정리
백업 파일은 사실상 사이트 전체 사본이에요. 데이터베이스 안에는 회원 정보와 설정값이 들어 있으니 원본만큼 조심히 다뤄야 해요.
- 암호화: UpdraftPlus는 DB 백업에 암호화 옵션이 있고, Hyper Backup도 작업 생성 시 암호화를 켤 수 있어요. 대신 암호를 잃어버리면 복구가 불가능하니 비밀번호 관리자에 반드시 따로 보관해요.
- 계정 권한 최소화: 백업 전용 계정은 wpbackup 폴더 외 접근 없음, 관리자 그룹 제외가 기본이에요.
- 방화벽·지역 차단: DSM 방화벽에서 국내 IP 대역과 호스팅 서버 IP만 허용하면 외부 시도를 크게 줄일 수 있어요.
- 자동 차단: 로그인 5회 실패 시 IP 차단 규칙을 켜두면 무작위 대입 시도를 막아줘요.
- 웹 공개 금지: 백업 폴더를 Web Station으로 웹에 노출하면 안 돼요. 주소만 알면 누구나 사이트 전체를 내려받게 돼요.
| 구성 | 도구 | 추가 비용 |
|---|---|---|
| 개인 블로그 1개 | BackWPup 무료 + SFTP + Hyper Backup | 0원(NAS 전기료 제외) |
| 사이트 2~5개 운영 | UpdraftPlus 유료판 + 중앙 관리 | 연 단위 구독(공식 사이트에서 확인) |
| NAS에 사이트 직접 운영 | Hyper Backup + 스냅샷 + 클라우드 | 패키지 무료, 클라우드 용량만 유료 |
플러그인 가격과 기능 구성은 자주 바뀌니, 결제 전에 각 공식 홈페이지에서 최신 요금제를 확인하는 게 좋아요. 무료 조합만으로도 개인 블로그 수준의 안전망은 충분히 만들 수 있어요.
자주 묻는 질문
외부 호스팅에 있는 워드프레스도 NAS로 백업할 수 있나요?
가능해요. 워드프레스에 UpdraftPlus나 BackWPup을 설치하고 원격 저장소를 SFTP로 지정한 뒤, NAS의 DDNS 주소·포트·전용 계정 정보를 넣으면 돼요. 호스팅 서버가 백업 파일을 만들어 NAS로 밀어 넣는 구조라 NAS 사양과 무관하게 동작해요.
워드프레스 폴더를 통째로 복사하면 복구되나요?
안 돼요. 글·댓글·설정·메뉴는 전부 MySQL 데이터베이스에 저장되고 폴더에는 테마·플러그인·이미지만 있어요. 파일과 데이터베이스를 같은 시점에 함께 백업해야 완전한 복구가 가능해요.
Hyper Backup과 Active Backup for Business 중 무엇을 쓰나요?
NAS 안의 데이터를 다른 곳으로 내보낼 때는 Hyper Backup, PC·서버·가상머신을 NAS로 통째로 끌어올 때는 Active Backup for Business가 맞아요. 외부 호스팅 워드프레스라면 플러그인으로 NAS에 모은 뒤 Hyper Backup으로 클라우드에 2차 백업하는 구성이 실용적이에요.
백업이 실패하는 가장 흔한 원인은 뭔가요?
PHP 실행 시간 초과와 메모리 부족이 가장 흔해요. 백업 분할 크기를 100MB 이하로 줄이고, 캐시 폴더를 백업 대상에서 빼고, 파일과 DB 백업 시간을 다르게 잡으면 대부분 해결돼요. 그다음이 방화벽·포트·계정 권한 문제예요.
NAS 하나만 믿어도 되나요?
부족해요. 집에 화재·도난·정전이 나면 NAS도 함께 잃어요. NAS에 모은 백업 폴더를 Hyper Backup으로 클라우드에 주 1회 더 보내서, 최소 한 벌은 집 밖에 두는 구성을 권해요.
참고자료
- 시놀로지 기술 자료 센터 — DSM 공유폴더·SFTP·Hyper Backup 설정의 공식 설명서를 볼 수 있어요.
- 워드프레스 공식 문서 · 백업 안내 — 파일과 데이터베이스를 함께 백업해야 하는 이유와 표준 절차가 정리돼 있어요.
- UpdraftPlus 플러그인 페이지 — 무료판 지원 범위와 최신 버전 정보를 확인할 수 있어요.
- 한국인터넷진흥원 — 홈페이지 보안 점검과 침해사고 대응 자료를 제공해요.
백업은 설정할 때가 아니라 사고가 났을 때 진가가 드러나요. 그래서 순서를 이렇게 권해요. 먼저 NAS에 전용 공유폴더와 전용 계정을 만들고 SFTP만 열어둔 뒤, PC에서 접속 테스트로 길을 확인해요. 그다음 워드프레스에 백업 플러그인을 깔고 DB는 매일, 파일은 주 1회로 잡아 NAS로 보내요. 마지막으로 한 달에 한 번은 백업본을 다른 곳에 복원해보고, NAS 폴더는 클라우드로 한 벌 더 내보내요. 여기까지 해두면 호스팅사 답변을 기다리며 마음 졸일 일은 크게 줄어들어요. 연결 오류에서 막혔다면 그건 실패가 아니라 순서대로 하나씩 지워가면 되는 확인 목록이니, 로그 한 줄부터 차분히 읽어보면 길이 보여요.
함께 보면 좋은 글