자체 호스팅 VPS에 Discourse 설치: FAQ가 포함된 과정

지금은 이쪽에 손을 대지 마세요. 기본에 충실하세요.

  1. Namecheap 같은 네임서버를 사용하여 도메인 이름을 확보하세요. 이미 사용하고자 하는 도메인이 있다면:

서브도메인을 사용하세요 - 이는 Discourse를 설치하는 표준 방식이며, forum.yoursite.com과 같은 형태가 됩니다. 자식 도메인(child domain)은 지역 네트워크를 위해 다른 용도로 사용되며, 더 세밀한 네트워크 보안과 권한(종종 Active Directory 구성을 포함하며, 이는 Discourse에는 해당하지 않음)이 필요한 더 광범위한 규모에서 작동합니다.

  1. DiscourseID를 사용하지 않으려면 SMTP를 지원하는 트랜잭션 이메일 서비스(Mailgun이나 Resend 등)를 사용하세요. Resend는 무료이며 제가 사용하고 있습니다. 하지만 솔직히 SMTP 부분을 건너뛰고 DiscourseID를 사용하여 단계별로 학습하는 것을 권장합니다.

  2. 선택한 VPS 벤더를 사용하여 SSH 접근이 가능한 VPS 서버 드롭릿을 설정하세요. 가이드에 명시된 대로 일부 구성을 수행해야 합니다. 기본적으로 네임서버, 이메일 및 VPS 구성을 동시에 수행하지만, 네임서버 DNS 항목이 전파되도록 기다려야 합니다. 대부분의 사람들이 처음에 어려움을 겪는 단계입니다.

  3. 가이드의 스크립트에 따라 Discourse를 설치하세요.

싱글 사인 온(SSO)은 아직 가장 기본적인 셀프 호스팅 설치를 배우고 있는 단계이므로 생각조차 하지 말아야 할 것입니다. 포럼을 구동하는 것부터 시작하고, 그 후 플러그인에 대해 생각하세요. 기존 문서로 보아 Wix 웹사이트와 SSO를 구성하는 것은 골칫거리가 될 가능성이 높으며, Wix 티어에서 이것이 실제로 가능한지 여부도 의문스럽습니다.

초기 설정이 실행된 후 app.yml 파일을 편집하려면, 서버에 SSH로 로그인한 후 프롬프트에서 다음을 실행하세요:

cd /var/discourse
nano containers/app.yml

여기에 샘플 app.yml 파일이 있습니다:

yml 파일 구문은 매우 민감합니다 - 여분의 공백이나 들여쓰기가 있거나, 비밀번호(및 일부 다른 설정 매개변수)를 "password"와 같이 이중 인용부호로 감싸지 않으면 리빌드가 실패합니다.