1. 시놀로지 NAS 웹페이지 만들기

시놀로지 NAS를 활용하면 집이나 사무실에서도 안정적인 웹 서비스를 직접 운영할 수 있다. 이번 글은 시놀로지 컨테이너 매니저를 이용해 Ubuntu, Django, MariaDB, Nginx 환경을 구축하고, 가비아에서 구입한 도메인을 연결하여 운영하는 전체 과정을 기록으로 남기기 위한 첫 번째 프로젝트 정리이다. 모든 과정은 총 20단계로 나누어 진행하며, 실제 구축 과정의 스크린샷을 통해 누구나 따라 할 수 있도록 구성한다. 또한 동일한 방식으로 두 개의 독립된 장고 서비스를 운영한 뒤, 마지막에는 Synology Web Station을 활용하여 WordPress 블로그까지 별도로 연결하는 방법도 포함할 예정이다.


1. 시놀로지 컨테이너 기반 개발의 목표

내부 서버 환경 없이도 웹 서버를 직접 운영할 수 있다는 점이 장점이다. 특히 장고 서비스를 두 개 독립적으로 운영하고, 별도로 워드프레스까지 구축하여 하나의 NAS에서 다양한 웹 서비스 인프라를 구성한다는 것이 핵심 목표다.


2. 구축에 사용될 소프트웨어 구성

이번 프로젝트에서 사용하는 주요 요소는 다음과 같다.

  • Synology Container Manager
  • Ubuntu 기반 Django 애플리케이션
  • MariaDB 데이터베이스
  • Nginx 리버스 프록시
  • Gabia에서 구매한 도메인
  • Synology WebStation을 통한 WordPress 추가 운영

각 요소를 컨테이너 환경에서 독립적으로 구성하고 연결함으로써 관리 및 배포 효율을 높인다.


3. 전체 구축 단계 미리보기 (20단계)

이번 시리즈는 아래와 같은 전체 흐름으로 진행된다.

1단계: 시놀로지 NAS 준비
2단계: 포트 포워딩 및 고정 IP 설정
3단계: Container Manager 설치
4단계: 필요한 이미지 다운로드
5단계: Ubuntu 컨테이너 생성
6단계: Ubuntu 컨테이너 SSH 접속 설정
7단계: Python 및 배포 환경 세팅
8단계: Django 프로젝트 생성
9단계: MariaDB 컨테이너 구축
10단계: Django와 DB 연동
11단계: Django 기본 페이지 실행
12단계: Gunicorn 설치 및 설정
13단계: Nginx 컨테이너 구축
14단계: 리버스 프록시 연결
15단계: HTTPS 인증서 적용(추후 운영 안정화)
16단계: 첫 번째 서비스 도메인 연결
17단계: 동일 방식으로 두 번째 Django 서비스 구축
18단계: 두 서비스 포트 및 설정 독립 운영
19단계: Web Station 기반 WordPress 설치
20단계: WordPress에 별도 도메인 연결 및 애드센스 준비


4. 앞으로의 진행

이 시리즈는 실제 구현 과정을 남기고, 이후 Google AdSense 심사를 위한 포트폴리오 콘텐츠로도 활용할 예정이다. 각 단계별로 상세 설명과 구조 설정 방법을 정리해 나갈 것이며, 동일한 환경을 구축하고자 하는 사용자에게 도움이 될 정보를 제공할 것이다.


다음 글부터는 1단계 시놀로지 NAS 초기 준비와 네트워크 설정부터 자세히 설명한다.
이 프로젝트가 완성되면 한 대의 NAS에서
Django 서비스 2개 + WordPress 블로그 1개를 독립 도메인으로 운영할 수 있게 된다.

다음은 현재 운영중인 사이트 2개와 현재 워드프레스의 모습입니다.

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.