중국에서 Ghost 블로그를 호스팅하는 방법은?
중국에서 Ghost 블로그를 호스팅하는 방법은?

Ghost란 무엇인가요?

Ghost는 NodeJS 기반으로 개발된 무료 오픈 소스 블로깅 도구입니다. 현대적인 블로그, 매거진, 정기 간행물을 만들고 운영하는 데에도 쓰입니다.


Ghost 배포 방법

21YunBox는 매우 간단한 Ghost 배포 방식을 제공합니다. 시나리오가 다양하므로, 두 가지 배포 솔루션을 준비했습니다.


솔루션 1: 중대형 프로젝트, 최고 성능 솔루션: Ghost + MySQL

Ghost 블로그는 일반적으로 MySQL 데이터베이스와 함께 사용되며, 이는 공식 문서가 제안하는 조합이기도 합니다

이 솔루션은 독립적인 MySQL 데이터베이스를 갖추므로 성능이 더 좋고, 더 많은 사용자가 동시에 블로그를 읽을 수 있습니다!


Ghost 배포

다음 단계로 Ghost를 서버에 배포할 수 있습니다:

  1. 21YunBox에 가입하세요
  2. MySQL 데이터베이스를 만드세요
  3. 탐색 메뉴에서 “Hosted Application”을 클릭한 뒤 “Ghost”를 선택하세요
서비스 구성 선택에 관해, Ghost 공식 문서는 https://ghost.org/docs/hosting/#self-hosting 최소 1GB RAM과 10GB 클라우드 디스크 사용을 권장합니다. 클라우드 디스크가 더 적은 머신을 배포에 선택하면 배포가 실패할 수 있습니다.

4. Advanced Configuration을 클릭하고 다음 환경 변수를 추가하세요:

환경 변수 키환경 변수 값
NODE_ENVproduction
urlhttps://<app_id>.21yunbox.com
database__clientmysql
database__connection__hostMySQL 호스트 이름
database__connection__databaseMySQL 데이터베이스
database__connection__userMySQL 사용자 이름
database__connection__passwordMySQL 사용자 비밀번호

그 밖의 Ghost 환경 변수 구성은 Ghost 공식 문서를 참고하세요: https://ghost.org/docs/config/#configuration-options

5. “지금 생성”을 클릭하세요

순식간에 Ghost가 온라인에 배포되며, https://<app_id>.21yunbox.com/ghost를 통해 접근할 수 있습니다.

Ghost 블로그 서버 배포 성공!
Ghost 블로그 서버 배포 성공!

작동 영상

위 단계를 수행하는 방법을 잘 모르겠다면, 아래 작동 영상을 참고하세요:

Ghost 블로그를 서버에 배포하는 방법은?

솔루션 2: 중소형 프로젝트, 가장 비용 효율적인 솔루션: Ghost + SQLite

Ghost 블로그는 SQLite 데이터베이스와 함께 사용하는 배포 방식도 지원합니다. 이는 공식 권장 조합이 아닙니다. 사용자 수가 적은 중소 규모 프로젝트라면 이 구성으로 충분합니다.


Ghost 배포

다음 단계로 Ghost를 서버에 배포할 수 있습니다:

  1. 21YunBox에 가입하세요
  2. 탐색 메뉴에서 “Hosted Application”을 클릭한 뒤 “Ghost”를 선택하세요
서비스 구성 선택에 관해, Ghost 공식 문서는 https://ghost.org/docs/hosting/#self-hosting 최소 1GB RAM과 10GB 클라우드 디스크 사용을 권장합니다. 클라우드 디스크가 더 적은 머신을 배포에 선택하면 배포가 실패할 수 있습니다.

3. Advanced Configuration을 클릭하고 다음 환경 변수를 추가하세요:

환경 변수 키환경 변수 값
NODE_ENVproduction
urlhttps://<APP_ID>.21yunbox.com

추가 구성이 필요하면 Ghost 공식 문서를 참고하세요: https://ghost.org/docs/config/#configuration-options

몇 초 안에 https://<app_id>.21yunbox.com/ghost를 통해 배포에 접근할 수 있습니다.

Ghost 블로그 서버 배포 성공!
Ghost 블로그 서버 배포 성공!

4. “지금 생성”을 클릭하세요


커스텀 도메인 구성

21YunBox는 ICP 비안을 완료했을 때 간단한 커스텀 도메인 구성을 제공합니다. “Settings”에서 커스텀 도메인을 추가한 뒤, 환경 변수 url을 수정하여 다음과 같이 기본 도메인을 변경하기만 하면 됩니다:

환경 변수 키환경 변수 값
urlhttps://www.your-domain.com

메일 발송 서비스 구성

Ghost로 메일을 발송하려면 Mailgun 같은 제3자 메일 서비스 제공자를 사용할 수 있습니다. 월 10,000건 발송 쿼터를 지원합니다.

Mailgun을 예로 들면, 계정과 관련 Token을 생성한 뒤 다음 환경 변수로 구성할 수 있습니다:

환경 변수 키환경 변수 값
mail__transportSMTP
mail__options__serviceMailgun
mail__options__auth__userMailgun에 구성된 발송 이메일 주소
mail__options__auth__passMailgun에 구성된 비밀번호

다른 메일 발송 서비스 제공자를 사용하는 경우, Ghost 공식 문서를 참고하여 직접 구성할 수 있습니다 [https://ghost.org/docs/concepts/config/#mail](https://ghost.org/docs/concepts/config/# mail){:target=“_blank”}.

구성이 완료되면 오른쪽 상단의 “Update Configuration”을 클릭하세요. 21YunBox가 Ghost를 재시작하고 메일 서비스를 구성해 드립니다



중국에서 앱을 사용할 준비가 되셨나요?

시작하기 궁금한 점이 있으신가요? 전문가와 상담하세요.

21YunBox를 사용해 보시겠어요?

상담 신청