홈서버는 설치보다 운영이 훨씬 어렵다


1. 사건 개요

환경은 이랬습니다.

  • 시놀로지 NAS (DSM 7.x)
  • Docker 기반 WordPress
  • MariaDB 컨테이너 분리
  • Reverse Proxy 설정
  • Let’s Encrypt SSL 적용
  • 외부 도메인 연결

평소처럼 접속했는데,
갑자기 사이트가 열리지 않았습니다.

처음엔 단순 네트워크 문제라고 생각했습니다.

하지만 아니었습니다.


2. 장애 유형 ① 갑자기 502 Bad Gateway 발생

증상

  • 외부 접속 시 502 에러
  • NAS 내부에서는 접속 가능
  • Docker 컨테이너는 “실행 중” 표시

원인 분석

로그 확인:

  • Nginx Reverse Proxy 타임아웃
  • WordPress 컨테이너 CPU 급상승
  • DB 연결 지연

결론:

Docker 리소스 과부하 + Proxy 타임아웃

AI 테스트 컨테이너를 NAS에서 같이 돌린 것이 원인이었습니다.

해결 방법

  1. 고부하 작업 컨테이너 중지
  2. WordPress 컨테이너 재시작
  3. Docker 리소스 제한 설정
  4. AI 실험은 Orange Pi로 분리

배운 점

NAS는 운영 서버, 실험 서버가 아니다.


3. 장애 유형 ② 네이버봇 크롤링 차단

증상

  • 네이버 서치콘솔에 “접근 불가”
  • sitemap.xml 404
  • robots.txt 정상인데 크롤링 실패

원인

Reverse Proxy 설정에서
특정 헤더 전달이 누락되어 있었습니다.

또한 HTTPS 리디렉션 설정이
중복으로 적용되어 무한 리다이렉트 발생.

해결 과정

  1. Rewrite 규칙 점검
  2. X-Forwarded-Proto 헤더 추가
  3. Rank Math sitemap 경로 재설정
  4. curl로 외부 응답 확인
curl -I https://도메인/sitemap_index.xml

HTTP 200 확인 후 정상화.

배운 점

홈서버는 “검색엔진 친화 설정”을 직접 관리해야 한다.


4. 장애 유형 ③ SSL 인증서 만료

증상

  • 어느 날 갑자기 “보안 경고”
  • HTTPS 접속 불가

원인

Let’s Encrypt 자동 갱신 실패.

공인 IP가 일시 변경되면서
인증 검증 실패.

해결

  1. DDNS 재설정
  2. 포트 80 열림 상태 확인
  3. 인증서 재발급
  4. 자동 갱신 로그 점검

이후에는:

  • 인증서 만료 30일 전 알림 설정
  • 정기 점검 루틴 추가

5. 장애 유형 ④ 디스크 용량 부족

증상

  • WordPress 업로드 실패
  • DB 쓰기 오류
  • 사이트 느려짐

원인

  • Docker 로그 파일 누적
  • 백업 파일 미정리
  • 오래된 이미지 파일 방치

해결

docker system prune -a

그리고:

  • 로그 자동 정리 스크립트 작성
  • 주기적 디스크 사용량 체크

배운 점

NAS도 관리 안 하면 “그냥 작은 서버”다.


6. 장애 유형 ⑤ 갑작스러운 속도 저하

증상

  • 페이지 로딩 5초 이상
  • 관리자 페이지 매우 느림

원인 분석

  • PHP 메모리 부족
  • DB 인덱스 미적용
  • 이미지 최적화 미흡

해결

  • PHP memory_limit 증가
  • 불필요 플러그인 제거
  • 이미지 WebP 변환
  • 캐시 플러그인 적용

속도는 절반 이하로 감소.


7. 홈서버 WordPress 운영 체크리스트

네트워크

  • 포트포워딩 확인
  • 공인 IP 변경 여부 확인
  • DDNS 상태 점검

Docker

  • 리소스 제한 설정
  • 불필요 컨테이너 분리
  • 자동 재시작 설정

보안

  • SSL 만료일 확인
  • 방화벽 설정 점검
  • 관리자 2차 인증 적용

저장공간

  • Docker 로그 정리
  • 백업 보관 정책 설정
  • 디스크 사용률 80% 이하 유지

8. 결론

홈서버에서 WordPress 운영은 가능합니다.

하지만 전제 조건이 있습니다.

장애를 직접 해결할 준비가 되어 있어야 한다.

클라우드는 편합니다.
홈서버는 배웁니다.

저는 이 과정을 통해:

  • Reverse Proxy 이해
  • Docker 구조 체득
  • 네트워크 개념 정리
  • 서버 장애 대응 능력 향상

을 얻었습니다.

지금은 단순 블로그가 아니라
“운영 실습 환경”이 되었습니다.


다음 글 예고

다음 글에서는:

NAS + SBC 분리 운영 후 안정성이 얼마나 달라졌는지
실제 구성도와 함께 공유

하겠습니다.

이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.
hong
발행: 2026.02.22 최종 검토: 2026.02.22

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다