스튜디오 엘

시놀로지 나스로 5분 만에 웹사이트 호스팅하기: Web Station 완벽 가이드

Authors

시놀로지 나스(Synology NAS)는 단순히 파일 공유 기능만을 제공할 뿐만 아니라 여러 패키지를 통해 다양한 기능을 제공합니다. 그 중 많은 분들께서 사용하시는 것이 바로 Web Station입니다.

Web Station 패키지는 내가 만든 웹서비스나 웹사이트를 외부에 공개하는 쉬운 방법을 제공하는데, 간단하게는 일부 기능을 제공하는 정적 웹페이지부터 블로그나 포트폴리오 사이트, 더 나아가서는 쇼핑몰 등 비교적 복잡한 사이트도 구현이 가능합니다.

보통 이런 웹사이트를 운영하려면 리눅스 서버를 구축하거나 호스팅하여 진행을 해야하지만, 별도로 리눅스 서버 호스팅을 받으면 그게 또 다 월 비용이 나가는 거라 나스를 사용하시는 분께서는 간단한 웹사이트 호스팅은 나스에 직접 하시면 별도 비용이 들지 않습니다.


1. Web Station을 쓰는 이유

일반적으로 웹 서버를 구축하려면 Apache나 Nginx를 직접 설치하고 복잡한 설정 파일을 수정해야 합니다. 하지만 시놀로지 Web Station은 직관적인 GUI로 다음과 같은 장점을 제공합니다.

  • 간편한 관리: 웹 서비스를 생성하고 중단하는 과정을 GUI를 통해 쉽게 할 수 있습니다.
  • 다중 호스팅: 하나의 나스에서 여러 개의 도메인으로 각기 다른 사이트를 운영할 수 있습니다.
  • SSL 인증서 지원: 기존 시놀로지 나스에서 사용하던 도메인 별 SSL 인증서를 자동으로 적용해 줍니다.

쉽게 말해 전문적인 물리 인프라나 보안 등에 대해 걱정할 필요 없이 쉽게 웹사이트를 서비스할 수 있게 해준다는 건데요, 비슷한 기능을 제공하는 여러 클라우드 플랫폼들은 월 만 원 정도의 비용을 받는 것과 비교하면 시놀로지 나스 사용자의 경우 무료로 사용하면 비용을 크게 아끼는 셈입니다.


2. Web Station 설치 및 준비하기

기준:
Synology DSM 7.3
패키지 매니저
패키지 매니저

시놀로지 나스에 Web Station을 설치하려면 먼저 패키지 센터 앱을 켜 주어야 합니다. 해당 앱의 검색창에 Web Station를 키워드로 검색합니다.

Web Station
Web Station

결과로 Web Station(Synology Inc.)이 나올텐데, 설치를 누른 후, 설치가 완료되어 열기 버튼이 활성화되면 눌러서 열어줍니다.

포트 전달 확인하기

나스에서 생성한 웹사이트에 외부로부터 접속하기 위해서는 포트 전달을 해야합니다. 일반적으로 우리가 웹사이트를 이용할 때 쓰는 포트는 443번 포트인데요, 나스에 연결된 공유기의 포트 전달 설정에서 443번 포트를 나스의 아이피로 열어주도록 합니다.

만약 다른 포트를 통해 서비스하고 싶다면 해당 포트를 개방해 주시면 됩니다. 이 경우 https://mysite:8080 과 같이 포트 번호를 명시하여 접속이 가능합니다.

포트 전달 설정은 공유기 브랜드 별로 다르기 때문에 사용중인 공유기의 제조사에 문의를 하여 정확한 방법을 확인하실 수 있습니다.


3. 웹 서비스 및 포털 설정하기

단계 1: 웹 서비스 생성

먼저 서버가 어떤 엔진을 사용할지 정의해야 합니다.

  1. Web Station 패키지를 실행합니다.
  2. 좌측 메뉴 중 [웹 서비스]를 누릅니다.
  3. [생성] 버튼을 눌러 웹 서비스 만들기 팝업을 엽니다.
  4. 서비스 유형으로 정적 웹사이트를 선택하고 다음을 누릅니다. Web Station의 웹 서비스 만들기 화면의 일반 설정 구성
  5. 일반 설정 구성 단계에서 이름을 원하는 서비스 이름으로 입력하고, 설명 역시 알아보기 쉬운 내용으로 작성합니다. 문서 루트는 공유 폴더 중 웹페이지 파일(.html)을 저장할 폴더로 지정하고, HTTP 백엔드 서버는 Nginx를 선택합니다.
  6. 다음 설정 확인 단계에서 입력한 내용들을 확인한 후 생성 버튼을 눌러 웹 서비스를 생성합니다.

여기까지 진행하셨다면, 앞으로 해당 문서 루트에 존재하는 파일들을 정적 자산으로서 Web Station이 서비스하기 시작합니다.

단계 2: 웹페이지 파일 만들기

단계 1에서 문서 루트로 지정한 폴더에 우리가 서비스하고싶은 웹사이트의 내용을 올려주어야 합니다.

HTML 문법으로 작성한 웹페이지를 해당 경로에 index.html 파일로 저장하면 경로마다 접속 시 index.html 파일이 렌더링되어 보입니다.

예를 들어, 문서 루트를 /volume1/web/mystie 로 지정했다면,

  • mysite.com 이라는 도메인으로 웹사이트에 접속 시 /volume1/web/mystie/index.html의 내용이 렌더링됩니다.
  • mysite.com/page1 으로 접속하면 /volume1/web/mystie/page1/index.html 의 내용이 나타나죠.

HTML 파일을 따로 만들어두신 게 없다면 본 가이드에서는 예시로 정적 HTML 파일을 내려받아 사용해 보겠습니다.

위 파일을 내려받아 문서 루트index.html 이라는 파일명으로 저장해 주세요. 이렇게 하면 웹서비스는 구성이 완료됩니다. 만약 존재하지 않는 경로이거나 index.html 파일이 없는 등 오류가 있을 때는 Web Station의 오류 페이지 설정에서 미리 설정해둔 오류 페이지가 렌더링됩니다. 이 페이지들은 따로 만들지 않더라도 시놀로지 나스에서 기본적으로 제공합니다.

단계 3: 웹 포털 구성 (도메인 연결)

이제 생성한 서비스를 실제 접속 가능한 URL과 연결할 차례입니다. 마찬가지로 Web Station에 접속하여 진행합니다.

  1. 좌측 메뉴 중 웹 포털 메뉴에서 생성을 클릭합니다.
  2. 포털 유형 선택 단계에서 웹 서비스 포털를 선택합니다. 시놀로지 Web Station 포털 만들기 마법사
  3. 다음으로 나오는 웹 서비스 포털 설정 단계에서는 다음과 같이 설정합니다.
  • 서비스는 방금 전 단계 2에서 만든 이름을 선택합니다.
  • 포털 유형이름 기반을 선택하고, 호스트 이름은 웹사이트를 연결하고자 하는 도메인 주소를 입력합니다. mysite.com 과 같은 1차 도메인이나, service.mysite.com 같은 2차 도메인 모두 설정 가능하나, 해당 도메인이 DNS 서비스 제공자 측 설정을 통해 나스의 공인 아이피로 향하고 있어야 합니다.

TIP

도메인이 없다면 시놀로지에서 기본으로 제공하는 DDNS 주소(xxx.synology.me)의 하위 도메인(mysite.xxx.synology.me)을 활용할 수도 있습니다.

  • 포트는 443번 포트를 열었다면 기본적으로 선택되어 있는 80/443 포트에서 변경하지 않아도 됩니다.
  • HTTPS 설정에서 HSTS1는 체크해 주면 더 안전하게 사용할 수 있습니다.
  • 액세스 제어 프로파일은 별다른 접근 제한을 하지 않는다면 구성되지 않음을 선택하면 기본적인 방화벽 규칙을 따라 접속이 가능하게 됩니다.
  • 오류 페이지 프로필에서는 기본 오류 페이지 프로필을 선택하면 시놀로지에서 제공하는 기본 오류 페이지들을 사용할 수 있습니다.

4. 실제 작동 확인

모두 설정했다면 이제 웹브라우저(웨일, 크롬 등)에서 설정한 도메인을 입력해 보세요. 업로드한 index.html 파일의 내용이 나타난다면 성공입니다.

주소창 왼쪽에 자물쇠 표시가 나타나는 것까지 확인하시면 됩니다.

모든 설정이 완료되었다면 브라우저 주소창에 도메인을 입력해 보세요. 작성하신 index.html 파일이 로드된다면 성공입니다!

만약 안전하지 않은 연결이라고 나온다면, 올바른 인증서가 선택되어 있는지 [제어판] - [보안] - [인증서] 메뉴에서 확인해 보시기 바랍니다. 해당 웹서비스에 대해 올바른 도메인 인증서가 연결되어 있어야 합니다.


웹사이트 운용에 적합한 나스는?

일반적으로 DS925+, 혹은 랙마운트 제품 중에서는 RS822+ 정도가 Web Station을 활용하기에 적절한 사양을 가지고 있습니다.

DS925+ thumbnail
Synology 4베이 타워형 NAS

소규모 사무실부터 대기업까지 다양한 환경에서 사용 가능한 다재다능한 NAS

CPU
AMD Ryzen V1500B(4코어 2.2GHz)
기본 메모리
4GB DDR4 ECC SODIMM
드라이브 베이
4개(SATA 3.5", 2.5" 호환)
  • NVMe 캐시 지원
  • 듀얼 2.5GbE 랜 포트
  • Btrfs 스냅샷 기능 지원

해당 제품 및 그 이상 급의 제품은 2.2GHz 4코어 CPU 혹은 그 이상의 CPU 사양을 갖고있어, 나스의 기본적인 파일 공유 및 협업 기능과 더불어 웹사이트를 호스팅하는 데에도 여유로운 리소스를 제공합니다.

마치며

시놀로지 Web Station은 소규모 포트폴리오부터 기업의 내부 문서 시스템까지 폭넓게 활용될 수 있는 훌륭한 솔루션입니다. 고가의 클라우드 서비스 대신 이미 활용중인 나스를 활용해 완전히 데이터 소유가 가능한 웹 공간을 만들어 보세요.

관련하여 나스 도입 혹은 웹 구축 상담을 하고자 하신다면 언제든 전문가의 도움을 받으실 수 있습니다.

관련 링크

www.synology.com
시놀로지 공식 Web Station 상세 페이지
공식 웹사이트에서 Web Station을 지원하는 나스의 종류 및 해당 패키지 사양 등을 확인할 수 있습니다

참고

  1. 1 HSTS(HTTP Strict Transport Security)는 웹 보안 정책 메커니즘으로, HTTP 대신 HTTPS를 통해서만 통신하도록 브라우저에 알리는 역할을 합니다.