시놀로지 NAS에 워드프레스 설치하는 3가지 방법

안녕하세요! 시놀로지(Synology) NAS를 보유한 사용자라면 누구나 한 번쯤 꿈꾸는 것이 바로 ‘나만의 웹 서버’를 운영하는 것입니다. 그중에서도 전 세계 웹사이트의 40% 이상이 사용하는 워드프레스(WordPress)는 블로그, 포트폴리오, 비즈니스 홈페이지를 구축하기에 최고의 도구죠.
하지만 막상 설치를 시작하면 Docker의 복잡한 설정이나 Web Station의 권한 문제, 특히 ‘역방향 프록시(Reverse Proxy)’라는 벽에 부딪혀 포기하는 경우가 많습니다. 오늘은 시놀로지 NAS에서 워드프레스를 설치하는 3가지 핵심 방법을 상세히 비교하고, 여러분이 겪었던 시행착오를 해결할 수 있는 실질적인 가이드를 제공해 드리겠습니다.
1. 가장 빠르고 간편한 길: 패키지 센터 자동 설치
시놀로지 DSM(DiskStation Manager)의 패키지 센터를 이용하는 방법은 스마트폰에서 앱을 설치하는 것과 비슷합니다.
서버 환경 구축에 대한 지식이 없어도 클릭 몇 번으로 워드프레스를 가동할 수 있습니다.
설치 과정 및 특징
* 원클릭 환경 구성: 워드프레스 실행을 위해 필수적인 Apache 또는 Nginx 웹 서버, MariaDB(데이터베이스), PHP 등을 시놀로지가 알아서 의존성을 체크하여 함께 설치해 줍니다.
* 자동 업데이트 관리: DSM의 패키지 업데이트 알림을 통해 보안 패치나 버전 관리를 수행할 수 있습니다.
* 권한 설정의 자동화: 초보자들이 가장 어려워하는 공유 폴더 권한(http 그룹 권한 등)을 시스템이 자동으로 설정해 주므로 “Forbidden” 에러를 볼 일이 거의 없습니다.
단점과 한계
하지만 이 방법은 ‘자유도’ 면에서 한계가 명확합니다.
시놀로지에서 공식적으로 검수한 버전만 제공하기 때문에 최신 PHP 버전이나 워드프레스 최신 기능을 즉각 반영하기 어렵습니다.
또한, 설치 경로가 고정되어 있어 여러 개의 사이트를 운영할 때 구조가 복잡해질 수 있습니다.
2. 깔끔한 관리와 확장성: Docker (Container Manager) 설치
최근 가장 선호되는 방식입니다. 특히 DSM 7.2 버전부터는 Docker가 ‘Container Manager’라는 이름으로 변경되어 더욱 직관적인 UI를 제공합니다. Docker는 워드프레스와 데이터베이스를 각각의 독립된 ‘컨테이너’로 격리하여 실행합니다.
왜 Docker인가?
* 환경의 독립성: NAS 본체의 시스템 환경을 건드리지 않습니다. 컨테이너를 지우면 흔적도 없이 사라지므로 테스트와 삭제가 매우 자유롭습니다.
* 최신 버전 즉시 적용: Docker Hub에서 공식 이미지(Image)를 가져오기 때문에 시놀로지 패키지 센터보다 훨씬 빠른 업데이트가 가능합니다.
* 이전의 편리함: 설정값(YAML 파일 등)만 잘 보관하면 다른 NAS나 클라우드 서버로 웹사이트를 통째로 옮기기가 매우 수월합니다.
마의 구간: 역방향 프록시(Reverse Proxy) 해결하기
Docker 설치 시 가장 많은 분이 포기하는 지점이 바로 역방향 프록시입니다.
Docker 컨테이너는 내부적으로 8080, 9000 같은 별도의 포트를 사용하는데, 우리가 웹브라우저에 도메인을 입력할 때(기본 80/443 포트) 이 신호를 컨테이너의 특정 포트로 연결해 주는 이정표가 필요합니다.
* 해결 팁: DSM 설정의 제어판 > 로그인 포털 > 고급 > 역방향 프록시 메뉴를 활용하세요.
* 소스(Source): HTTPS, https://www.google.com/search?q=%EB%82%B4%EB%8F%84%EB%A9%94%EC%9D%B8.com, 포트 443
* 대상(Destination): HTTP, localhost, 컨테이너가 사용하는 내부 포트(예: 8080)
* 이렇게 설정하면 외부에서는 안전한 HTTPS(443)로 접속하고, NAS 내부에서는 Docker 컨테이너로 신호를 전달하게 됩니다.
3. 정석 그대로의 제어권: Web Station 수동 설치
마치 일반적인 웹 호스팅 서비스(카페24, 블루호스트 등)를 이용하듯, WordPress.org에서 직접 소스 파일을 다운로드하여 설치하는 방식입니다.
전문가를 위한 방식
* 완벽한 제어: PHP 설정값(memory_limit, upload_max_filesize 등)을 세밀하게 조정할 수 있습니다. 무거운 테마나 플러그인을 사용할 때 필수적인 과정입니다.
* 멀티 사이트 구축: 하나의 web 공유 폴더 안에 여러 개의 하위 폴더를 만들고, 각각 다른 도메인을 연결하여 다수의 블로그를 운영하기에 가장 최적화되어 있습니다.
* 학습 효과: 웹 서버가 돌아가는 원리(웹 서버 – PHP – DB의 연결 구조)를 깊이 있게 이해할 수 있습니다.
설치 시 주의사항
수동 설치 시 가장 빈번하게 발생하는 문제는 ‘권한(Permission)’입니다.
web 폴더 내에 업로드한 워드프레스 파일들의 소유권이 http 유저나 그룹에 할당되어 있지 않으면, 플러그인 설치가 안 되거나 이미지 업로드가 실패합니다.
파일 스테이션에서 해당 폴더의 속성에 들어가 “이 폴더, 하위 폴더 및 파일에 적용” 옵션을 체크하고 http 그룹에 읽기/쓰기 권한을 주어야 합니다.
나에게 맞는 방법 선택 가이드
|
비교 항목 |
패키지 센터 |
Docker (Container) |
Web Station 수동 |
|---|---|---|---|
|
난이도 |
★☆☆☆☆ (매우 쉬움) |
★★★★☆ (개념 이해 필요) |
★★★☆☆ (수작업 많음) |
|
업데이트 속도 |
낮음 (시놀로지에 의존) |
매우 높음 |
높음 (수동 가능) |
|
시스템 깔끔함 |
보통 |
최상 (격리 운영) |
보통 |
|
추천 대상 |
설정 없이 바로 쓰고픈 분 |
장기 운영/관리 중시형 |
웹 개발/공부 목적 |
마치며: 나만의 웹서버 구축하기
역방향 프록시 설정에서 어려움을 겪어 Docker를 포기하고 패키지 설치로 선회하셨던 경험은 결코 헛된 것이 아닙니다. 시놀로지 환경에서 네트워크 흐름을 이해하는 아주 중요한 과정이었기 때문입니다.
현재 패키지 센터를 통해 워드프레스를 성공적으로 설치하셨다면, 일단 그 환경에서 콘텐츠를 생산하는 데 집중해 보세요. 그러다 사이트 속도가 느려지거나 더 세밀한 관리가 필요해지는 시점에 다시 한번 Docker나 수동 설치에 도전해 보시는 것을 추천드립니다.

