전체 목차 — 순서대로 따라하세요
시작 전에 — 필요한 것 확인하기
본격적으로 시작하기 전에 잠깐! 필요한 게 다 갖춰져 있는지 먼저 확인해 봅시다. 준비가 잘 되어 있으면 설치가 훨씬 순조롭습니다.
🖥️ 내 NAS가 워드프레스를 지원하는지 확인
시놀로지 NAS 대부분에서 워드프레스를 실행할 수 있습니다. 단, 너무 오래된 모델이나 ARM 저사양 모델은 속도가 많이 느릴 수 있습니다.
| NAS 성능 | 해당 모델 예시 | 워드프레스 운영 |
|---|---|---|
| 쾌적 | DS923+, DS723+, DS1522+ 등 Plus 모델 | ✅ 여러 방문자도 문제없음 |
| 보통 | DS223, DS423 등 기본 모델 | ✅ 소규모 블로그 적합 |
| 느림 | DS120j 등 J 시리즈 구형 | ⚠️ 개인 용도만 권장 |
📋 준비물 체크리스트
- ✓시놀로지 NAS — 전원 켜져 있고 인터넷 연결된 상태
- ✓DSM 7.0 이상 — NAS 관리 화면(DSM)에 로그인 가능한 상태. DSM 버전은 우측 상단 프로필 → 정보에서 확인
- ✓관리자 계정 — DSM 관리자(admin) 계정으로 로그인한 상태
- i공유기 — 집에서 쓰는 인터넷 공유기. 나중에 포트 포워딩 설정이 필요합니다
- i도메인 — 선택 사항. 없어도 시놀로지 무료 도메인(DDNS)으로 운영 가능합니다
같은 인터넷(와이파이)에 연결된 컴퓨터나 폰의 브라우저에서 http://192.168.1.xxx:5000 으로 접속합니다. (xxx는 NAS의 IP 주소 — 공유기 관리 화면이나 시놀로지 Assistant 앱에서 확인 가능). 또는 find.synology.com에서 내 NAS를 찾아 접속할 수도 있습니다.
🗺️ 전체 설치 흐름 한눈에 보기
웹 서버 준비 — Web Station 없는 순수 Nginx 구축
시놀로지에서 제공하는 Web Station 패키지는 간편해 보이지만, 불필요한 가상 포털 프로세스가 백그라운드 메모리를 상시 점유하며, Nginx 고유의 핵심 성능 최적화(캐싱, 대용량 업로드 등) 설정을 가로막는 고질적인 한계가 있습니다.
우리는 과감하게 Web Station을 백그라운드까지 완전히 종료하고, 컨테이너 가상화 환경에서 오리지널 순수 Nginx 서버 엔진을 단독 구동하여 워드프레스의 반응 속도를 극한까지 끌어올릴 것입니다.
| 비교 항목 | 시놀로지 Web Station 방식 | 순수 Nginx 단독 구동 (본 가이드 방식) |
|---|---|---|
| 시스템 자원 소모 | ⚠️ 패키지 레이어 오버헤드로 RAM/CPU 추가 낭비 | ✅ 웹 서버 엔진만 다이렉트 상주 (메모리 최소화) |
| 설정 자유도 | ⚠️ DSM UI가 강제되어 내부 nginx.conf 수정 불가 | ✅ 고유 리다이렉션 규칙, 보안 설정을 100% 제어 |
| 워드프레스 최적화 | 보통 (고유주소 변경 시 무한 로딩/에러 잦음) | ⚡ FastCGI 캐싱 및 고유주소(Permalinks) 완벽 대응 |
🚨 [필수 사전 작업] 포트 충돌 방지를 위한 Web Station 종료
우리 집 공인 인터넷 신호가 공유기를 타고 들어오는 핵심 관문인 80(HTTP)번과 443(HTTPS)번 포트는 단 하나만의 웹 서버만 점유할 수 있습니다. 기존에 Web Station이 켜져 있다면 단독 Nginx 컨테이너가 구동되지 않으므로 가장 먼저 아래 작업을 수행해야 합니다.
작업 ➡️ [중지]를 눌러 완전히 꺼줍니다. (PHP 패키지 역시 연쇄적으로 중지하셔도 무방합니다.)📦 1단계: Container Manager 가상화 도구 및 격리망(Network) 준비
Web Station이라는 중계인 없이 Nginx, 워드프레스 소스 코드, MariaDB가 지연 시간 없이 다이렉트로 통신할 수 있는 가상 전용선(독립 네트워크망)을 구축해야 합니다.
Container Manager(구 Docker)를 검색하여 설치한 후 앱을 실행합니다.wp-net 입력, 드라이버 종류는 bridge를 선택하고 생성을 완료합니다.📂 2단계: File Station 내 저장소(Volume) 공간 확보 및 Nginx 설정 주입
컨테이너 내부가 아닌, 나스의 하드디스크에 Nginx 환경설정 파일과 워드프레스 실제 소스 코드가 안전하게 영구 저장되도록 폴더 뼈대를 구성하는 핵심 단계입니다.
docker 공유 폴더 내부에 pure-nginx 폴더를 생성합니다. 그리고 그 밑에 하위 폴더로 config와 html 폴더를 각각 만들어 줍니다.default.conf로 저장한 뒤 방금 만든 docker/pure-nginx/config/ 폴더 안에 업로드합니다.Nginx가 워드프레스를 제대로 해석하려면 config 폴더 내 파일에 반드시 아래 3가지 선언문이 포함되어야 정상 작동합니다.
client_max_body_size 128M;➡️ 고화질 이미지나 대용량 테마 업로드 시 413 Entity Too Large 에러 방지try_files $uri $uri/ /index.php?$args;➡️ 워드프레스 고유주소 변경 시 포스트 주소가 404 Not Found로 깨지는 현상 완벽 방어fastcgi_pass wordpress:9000;➡️ Nginx가 정적 파일을 처리한 뒤, 동적 php 처리는 독립된 워드프레스 컨테이너로 유기적으로 토스하는 핵심 연결 고리
🚀 3단계: 순수 오리지널 Nginx 컨테이너 구동 및 포트 다이렉트 바인딩
시놀로지 코어 시스템의 간섭을 일절 받지 않는 순수한 외부 가외 포트를 도킹시키는 최종 구동 프로세스입니다.
nginx 검색 ➡️ 최상단의 공식 최신 버전(latest) 이미지를 더블클릭하여 다운로드합니다.• 네트워크 배정: 앞서 만든
wp-net 선택• 포트 설정: 로컬 포트 80 ➡️ 컨테이너 포트 80 / 로컬 포트 443 ➡️ 컨테이너 포트 443 으로 1:1 다이렉트 매핑
•
docker/pure-nginx/config/default.conf ➡️ /etc/nginx/conf.d/default.conf (파일 매핑)•
docker/pure-nginx/html ➡️ /var/www/html (폴더 매핑)모든 매핑이 끝났다면 실행 버튼을 누릅니다. 이제 나스 고유의 불필요한 인프라를 모두 거쳐내고 오직 성능에만 집중하는 초고속 Nginx 웹 서버 장착이 완료되었습니다!
컨테이너를 처음 구동하면 docker/pure-nginx/html 폴더 내부가 텅 비어있기 때문에 Nginx가 보여줄 메인 화면 파일이 없어 403 보안 거부 에러를 뿜게 됩니다. 이는 서버가 고장 난 것이 아니라 지극히 정상적인 상태입니다! 뒤이어 진행할 [SECTION 04]의 워드프레스 소스 파일들을 해당 html 폴더 안에 통째로 드래그 앤 드롭으로 업로드]하는 순간 마법처럼 에러가 사라지며 설치 마법사 화면으로 진입하게 됩니다.
- 운영체제 수준의 보안 격리: 웹 서버 엔진 자체가 시놀로지 DSM 코어 시스템과 완벽히 물리적으로 단절되어 구동되므로, 외부 해킹 위협이나 스팸 인젝션 공격이 들어오더라도 내 나스 안의 소중한 개인 백업 데이터와 사진은 철저하게 안전망 안에서 보호됩니다.
- 유지보수 및 이관의 혁신: 훗날 나스 하드웨어를 고사양 모델로 기변하거나 AWS, 오라클 클라우드 같은 타사 외부 전문 가상 서버(VPS) 인프라로 블로그를 이전해야 할 때, 복잡한 세팅 필요 없이 이
docker하위 폴더들만 통째로 압축해서 옮겨 심으면 5분 만에 무중단 복구가 이루어집니다.
🐘 PHP 설치하기 (워드프레스 실행에 필수)
워드프레스는 PHP라는 프로그래밍 언어로 만들어졌습니다. PHP도 별도로 설치해야 합니다.
mysqli, pdo_mysql, mbstring, gd, xml, curl, zip, imagick체크박스를 선택하고 저장을 클릭합니다.
2026년 기준 PHP 8.2를 권장합니다. 최신 워드프레스는 PHP 8.0 이상을 권장하며, 너무 오래된 PHP 7.x는 보안 지원이 종료됐습니다. Package Center에 8.2가 없다면 8.1을 선택하세요.
🌐 웹 서버 포트 확인
Web Station → 웹 서비스 포털 탭을 클릭합니다. 기본 HTTP 포트가 80으로 설정되어 있는지 확인하세요. 포트 80이 이미 사용 중이라면 8080이나 다른 번호로 변경해도 됩니다.
데이터베이스 설치 — MariaDB
데이터베이스는 블로그의 모든 내용(글, 댓글, 설정, 사용자 정보)을 저장하는 창고입니다. 워드프레스는 MariaDB(또는 MySQL)라는 데이터베이스를 사용합니다.
🗄️ MariaDB 설치하기
🗃️ 워드프레스용 데이터베이스 만들기
워드프레스가 사용할 전용 데이터베이스(창고)를 따로 만들어 줘야 합니다.
http://NAS-IP:80/phpMyAdmin 으로 접속합니다. 사용자: root / 비밀번호: 위에서 설정한 비밀번호 입력wordpress를 입력하고 만들기를 클릭합니다.• 사용자명:
wp_user• 호스트명:
localhost• 비밀번호: 안전한 비밀번호 입력
• 하단에서 wordpress 데이터베이스에 대한 모든 권한 부여 체크 → 실행
워드프레스 설치 시 아래 정보가 필요합니다. 지금 바로 어딘가에 적어두세요.
• 데이터베이스 이름: wordpress
• 사용자명: wp_user
• 비밀번호: 위에서 설정한 비밀번호
• 데이터베이스 호스트: localhost
워드프레스 설치 — 5분이면 완료
이제 가장 중요한 단계입니다! 워드프레스 파일을 NAS에 올리고 설치 마법사를 실행합니다. 생각보다 훨씬 쉽습니다.
📥 워드프레스 파일 다운로드 & 업로드
ko.wordpress.org 접속 → 워드프레스 다운로드 버튼 클릭. wordpress-x.x.x-ko_KR.zip 파일이 다운로드됩니다.web 폴더로 이동 (없으면 만들기) → 압축 푼 wordpress 폴더를 통째로 끌어다 놓기 (드래그 앤 드롭). 또는 업로드 버튼 사용./web/wordpress/ 경로에 wp-config-sample.php, wp-admin 폴더 등이 보이면 정상입니다.File Station에서 왼쪽 트리를 보면 web이라는 공유 폴더가 있습니다. 없다면 Web Station을 먼저 설치하면 자동으로 생성됩니다. 이 폴더가 웹 서버의 루트 폴더입니다.
🌐 Web Station에서 가상 호스트 설정
• 포트: 80 (HTTP)
• 루트 디렉토리: /web/wordpress 선택
• 백엔드 서버: Nginx 또는 Apache
• PHP: 위에서 설치한 PHP 8.2 선택
→ 만들기 클릭
🧙 워드프레스 설치 마법사 실행
http://NAS-IP/wordpress 로 접속합니다. 워드프레스 설치 화면이 나타납니다.• 데이터베이스 이름:
wordpress• 사용자명:
wp_user• 비밀번호: 설정한 비밀번호
• 데이터베이스 호스트:
localhost• 테이블 접두어:
wp_ (기본값)→ 제출 클릭
• 사용자명: 관리자 아이디 (영문, 기억하기 쉬운 것)
• 비밀번호: 강력한 비밀번호 (영문+숫자+특수문자)
• 이메일: 내 이메일 주소
→ 워드프레스 설치 클릭
- “데이터베이스 연결 오류”: DB 이름, 사용자명, 비밀번호를 다시 확인. 오타가 있으면 연결 실패
- 화면이 안 뜸: PHP 모듈이 제대로 설치됐는지 확인. Web Station의 PHP 설정에서
mysqli가 활성화 됐는지 체크 - wp-config.php 파일이 없다는 오류: 파일을 생성하라는 안내가 나오면, 화면에 표시된 내용을 복사해서 File Station에서 /web/wordpress/ 안에 wp-config.php 파일을 직접 만들고 붙여넣기
외부에서 접속 — 포트 포워딩 & DDNS
지금은 같은 집 와이파이에서만 블로그에 접속할 수 있습니다. 외부(인터넷)에서 접속하려면 두 가지 설정이 필요합니다: 포트 포워딩과 DDNS.
🔌 포트 포워딩이란?
인터넷에서 들어오는 신호가 우리 집 공유기를 거쳐 NAS로 전달되도록 길을 열어주는 작업입니다. 공유기 관리 화면에서 설정합니다.
192.168.1.1 또는 192.168.0.1 접속 (공유기마다 다름). 공유기 뒷면 라벨에서 관리 주소 확인. 아이디/비밀번호는 보통 admin/admin 또는 공유기 라벨에 표시됩니다.• 공유기: NAT → 포트포워딩
• SK 브로드밴드: 고급설정 → NAT/라우터 → 포트포워딩
• KT: 포트포워딩 또는 가상서버
• 외부 포트: 80 → 내부 포트: 80 → NAS IP
• 외부 포트: 443 → 내부 포트: 443 → NAS IP
(NAS IP는 보통 192.168.1.xxx — DSM 제어판 → 네트워크에서 확인)
NAS가 재시작될 때마다 IP가 바뀔 수 있습니다. DSM → 제어판 → 네트워크 인터페이스 → 수동 IP 설정으로 고정하거나, 공유기에서 NAS의 MAC 주소에 고정 IP를 할당하세요.
🌐 시놀로지 DDNS 설정 (무료 도메인)
집 인터넷의 공인 IP는 수시로 바뀝니다. DDNS를 설정하면 IP가 바뀌어도 항상 같은 주소로 접속할 수 있습니다. 시놀로지는 무료 DDNS를 제공합니다.
myblog.synology.me 주소가 생성됩니다). Synology 계정 로그인이 필요합니다.http://myblog.synology.me/wordpress로 외부에서 접속 가능합니다.🔒 HTTPS(보안 연결) 설정
블로그는 반드시 HTTPS(자물쇠)로 운영해야 합니다. 시놀로지는 Let’s Encrypt 무료 SSL 인증서를 제공합니다.
myblog.synology.me) 입력 → 적용도메인 연결 — 내 주소 만들기 (선택)
myblog.synology.me도 좋지만, myblog.com처럼 나만의 도메인이 있으면 더 전문적으로 보입니다. 도메인은 연 1~3만원 정도입니다. 이 단계는 선택 사항이며 나중에 해도 됩니다.
🛒 도메인 구입하기
| 서비스 | 특징 | 가격 (연) |
|---|---|---|
| 가비아 (gabia.com) | 국내 1위. 한국어 지원 완벽. 고객센터 빠름 | .com 약 2만원 |
| 호스팅케이알 (hosting.kr) | 저렴. .kr 도메인 저렴 | .kr 약 1만원 |
| Cloudflare (cloudflare.com) | 원가 판매. 부가 서비스 강력. 영어 UI | .com 약 10달러 |
| Namecheap (namecheap.com) | 해외. 저렴. 영어 UI | .com 약 8~12달러 |
🔗 도메인 DNS 설정 (가비아 예시)
• 호스트:
@ (도메인 자체) 또는 www• 값/IP: 집 공인 IP 주소 (내 IP 주소는
whatismyip.com에서 확인)• TTL: 3600 (기본값)
도메인을 구입 후 Cloudflare에 무료로 등록하면 자동 HTTPS, DDoS 방어, 캐싱으로 속도 향상, 공인 IP 숨기기 등 여러 장점이 있습니다. 가비아에서 도메인을 사도 DNS 서버만 Cloudflare로 변경하면 됩니다.
워드프레스 첫 설정 — 블로그 꾸미기
이제 워드프레스 관리자 페이지(내 주소/wp-admin)에 로그인해서 블로그를 꾸며봅시다!
🎨 테마 설치 — 블로그 디자인 바꾸기
테마는 블로그의 전체적인 디자인(레이아웃, 색상, 글꼴 등)을 결정합니다. 수만 가지 무료 테마가 있습니다.
🔌 필수 플러그인 설치하기
플러그인은 워드프레스에 기능을 추가하는 앱입니다. 처음에 꼭 설치해야 할 플러그인들을 소개합니다.
| 플러그인명 | 역할 | 왜 필요한가 |
|---|---|---|
| Yoast SEO | 검색 엔진 최적화 | 네이버·구글 검색에 블로그가 잘 노출되도록 도움 |
| UpdraftPlus | 백업 | 혹시 데이터가 날아가도 복구 가능하도록 자동 백업 |
| Wordfence Security | 보안 | 해킹 시도 차단, 악성 코드 검사 |
| WP Super Cache | 속도 개선 | 페이지를 캐시에 저장해 속도 2~3배 향상 |
| Akismet Anti-Spam | 스팸 차단 | 댓글 스팸 자동 필터링 (기본 설치돼 있음) |
| WP Smush | 이미지 최적화 | 업로드한 이미지를 자동으로 압축해 속도 향상 |
⚙️ 기본 설정 꼭 확인하기
| 설정 위치 | 확인/변경할 내용 | 권장값 |
|---|---|---|
| 설정 → 일반 | 사이트 제목, 이메일, 언어, 시간대 | 시간대: 서울, 언어: 한국어 |
| 설정 → 읽기 | 검색 엔진 접근 허용 | “검색 엔진이 이 사이트를 색인하지 못하도록 권장” 체크 해제 |
| 설정 → 토론 | 댓글 허용 여부 | 스팸이 걱정되면 “댓글이 게시되기 전 승인 필요” 체크 |
| 설정 → 미디어 | 이미지 크기 설정 | 기본값 사용 (나중에 필요 시 변경) |
| 설정 → 고유주소 | URL 구조 | 글 이름 선택 (예: /블로그-제목) |
“검색 엔진이 이 사이트를 색인하지 못하도록 권장” 옵션이 체크되어 있으면 구글·네이버에 블로그가 안 뜹니다. 처음 설치 후 기본으로 체크되어 있을 수 있으니 반드시 체크 해제하세요!
첫 글 쓰기 — 블로그 포스팅 방법
드디어 글을 쓸 차례입니다! 워드프레스의 글 편집기는 생각보다 직관적이고 사용하기 쉽습니다.
✏️ 새 글 작성 시작하기
🧱 블록 에디터 주요 기능 사용법
| 기능 | 사용 방법 | 설명 |
|---|---|---|
| 📝 단락 | 그냥 입력 | 일반 본문 텍스트. 가장 기본 블록 |
| 🖼️ 이미지 추가 | + 버튼 → 이미지 선택 | 사진 업로드 또는 URL 입력. 드래그 앤 드롭도 가능 |
| 📌 제목(H2,H3) | / 입력 → “제목” 선택 | 소제목을 추가해 글을 구조화. SEO에도 중요 |
| 📋 목록 | / → “목록” 선택 | 불릿 포인트 목록이나 번호 목록 추가 |
| 🎬 유튜브 삽입 | / → “YouTube” 선택 | 유튜브 URL 붙여넣기만 하면 자동 삽입 |
| 💬 인용구 | / → “인용” 선택 | 남의 말이나 명언을 인용할 때 |
| 📊 표(Table) | / → “표” 선택 | 데이터를 표 형식으로 정리 |
새 줄에서 /를 입력하면 사용 가능한 블록 목록이 나타납니다. 원하는 블록 유형을 검색해서 바로 추가할 수 있습니다. 이미지, 유튜브, 표, 버튼 등 모든 것이 / 명령으로 빠르게 삽입됩니다.
📂 카테고리 & 태그 설정
🚀 발행하기
- 제목에 핵심 키워드를 포함하세요 — 검색에서 찾기 쉬워집니다
- 첫 단락에서 이 글을 읽으면 얻는 것을 명확히 알려주세요
- 소제목(H2, H3)으로 글을 나눠 읽기 쉽게 만드세요
- 이미지는 최소 1~2장 이상 넣으면 체류 시간이 늘어납니다
- 글 마지막에 질문을 남기면 댓글 참여가 높아집니다
유지 관리 — 백업 & 업데이트
블로그를 만드는 것보다 유지하는 것이 더 중요합니다. 정기적인 백업과 업데이트로 내 블로그를 안전하게 지킵시다.
💾 백업 설정 — UpdraftPlus 사용법
• 데이터베이스 백업: 매일
• 보관할 개수: 4개 (4주치 보관)
→ 변경사항 저장
🔄 워드프레스 업데이트 방법
업데이트 후 플러그인 충돌이나 오류가 생길 수 있습니다. 업데이트 전에 항상 수동 백업을 먼저 해두세요. UpdraftPlus → 지금 백업 버튼으로 즉시 백업 가능합니다.
| 업데이트 종류 | 위치 | 권장 주기 |
|---|---|---|
| 워드프레스 코어 | 알림판 → 업데이트 | 새 버전 나오면 즉시 (보안) |
| 플러그인 | 플러그인 목록 → 업데이트 가능 | 주 1회 확인 |
| 테마 | 외모 → 테마 → 업데이트 | 월 1회 확인 |
🔒 기본 보안 설정
- ✓관리자 계정 ID를 “admin”으로 쓰지 마세요 — 해커들이 가장 먼저 시도하는 아이디입니다. 설치 시 다른 이름으로 만드세요.
- ✓강력한 비밀번호 사용 — 최소 12자, 영문 대소문자+숫자+특수문자 조합
- ✓Wordfence 활성화 — 설치 후 기본 설정만 해도 대부분의 공격을 차단합니다
- ✓로그인 시도 제한 — Wordfence에서 5회 실패 시 잠금 설정
- !사용하지 않는 플러그인·테마는 삭제 — 비활성화만으로는 보안 취약점이 남을 수 있습니다
📊 구글 서치 콘솔 등록 (블로그를 구글에 알리기)
sitemap_index.xml 입력 → 제출. (Yoast SEO가 사이트맵을 자동 생성합니다)🎉 축하합니다! 이제 당신도 블로거입니다! 시놀로지 NAS에 워드프레스가 설치됐고 첫 글도 발행했습니다. 처음엔 모든 게 낯설지만 한 번 글을 쓰기 시작하면 금방 익숙해집니다. 꾸준히 글을 올리는 것이 성공하는 블로그의 비결입니다. 화이팅! 🦞
- 글을 주 1~2회 꾸준히 발행하는 것이 가장 중요합니다
- 네이버 서치어드바이저에도 등록해서 국내 검색에 노출하세요
- 구글 애널리틱스를 연결해 방문자 수를 확인하세요
- 블로그 속도 측정: PageSpeed Insights로 개선점 파악
- 소셜 미디어(인스타그램, X 등)에 글 링크를 공유해 초기 방문자를 늘리세요
