저의 책 기반 자체 호스팅 Discourse에 대한 질문

안녕하세요!

저는 데뷔작인 SF 소설을 쓴 작가이며, 제 책을 발견하고 논의할 수 있는 매우 견고한 웹사이트(FF7.com)를 구축할 예정입니다.

매 챕터 끝에 독자들이 해당 챕터를 논의할 수 있는 URL을 배치하는 새로운 시도를 하고 있습니다. 40개 챕터 각각에 고유한 URL이 있으며, 이것이 자체 호스팅된 Discourse 스레드가 되기를 희망합니다. 책에서는 다음과 같이 표시됩니다.

수년 전 팬사이트를 운영했을 때부터 매우 짧은 도메인 이름인 FF7.com을 소유하고 있어 행운입니다. 챕터별 논의는 FF7.com/01, FF7.com/02 등 40까지 진행될 것입니다. 제 사이트의 메인 포럼에서도 이러한 챕터별 스레드를 볼 수 있다면 좋겠습니다. 아마도 “챕터” 카테고리 안에 배치되는 형태일 것입니다.

Discourse는 이런 종류의 설정을 위해 만들어졌다고 생각합니다.

리다이렉트는 사용하고 싶지 않습니다. 사이트는 WordPress와 Breakdance로 구축되어 있습니다.

따라서 제 질문은, 자체 호스팅된 Discourse로 이것이 가능한지, 그리고 이 설정을 위해 특별히 해야 할 것이 있는지입니다. 제 웹 호스트는 제 좋은 친구이며 매우 재능이 있습니다. :slight_smile:

Discourse의 내부 영구 링크(Permalinks)를 사용하면 이 작업을 수행할 수 있습니다.

02와 같은 URL을 지정하고, 해당 URL이 최종적으로 연결될 카테고리나 주제에 영구 링크를 설정하면 됩니다. (예: 카테고리 7, 주제 42 등)

예: https://forum.tasat.org/t/stories-about-blocking-out-the-sun/505라는 주제가 있다고 가정해 보겠습니다.

해당 주제로 가리키는 /sunblock이라는 영구 링크를 설정할 수 있습니다:

…그리고 forum.tasat.org/sunblock 링크를 공유할 수 있습니다.

안녕하세요, @NathanJPearce님. Discourse에 오신 것을 환영합니다!

정말 독특한 아이디어네요. Discourse를 이런 식으로 사용하는 경우는 처음 보는 것 같습니다. 잘 진행될 수 있도록 소식 전해주세요!

감사합니다! 정말 좋습니다.

제가 제대로 이해하고 있다면, 가상의 tasat.org/sunblock 페이지로 이동하면 리디렉션되지 않고 해당 페이지에 머물게 되는 것이 맞나요?

감사합니다! 저는 온라인 커뮤니티 플랫폼과 오랜 인연이 있으며, Discourse는 제가 원하는 대로 보이고, 느껴지고, 작동한다고 생각합니다. 저는 비디오 게임 회사와 엔터프라이즈 분야에서 베테랑 UX 디렉터로 일해 왔는데, 이 제품은 정말 탐스럽습니다.

아니요, 실제 Discourse 페이지로 리다이렉트됩니다. (링크를 잘못 붙여넣었는데, 실제로는 forum.tasat.org/sunblock이며 정상적으로 작동합니다.)

"리다이렉트는 사용하고 싶지 않다"는 말을 시스템 파일에서 URL 리다이렉트를 수동으로 설정하는 것으로 이해했습니다. 적어도 Discourse는 영구 링크(permalinks)를 매우 단순하게 만들어 줍니다.

메인 사이트도 그렇고 포럼도 그렇고, 정말 멋진 사이트를 가지고 계시네요. 게다가 동료가 SF 작가라니!

저도 결국 그런 포워딩 메커니즘을 사용하게 될 수도 있지만, 사용자가 FF7.com/01에 머물렀으면 좋겠습니다. 다른 사람에게 공유할 때 이 URL이 매우 짧고 깔끔하며 인식이 잘 되거든요. 그게 안 된다고 해도 세상이 끝나는 건 아니지만요. 아마 답은 워드프레스 페이지에 스레드를 임베드하는 것일까요? 그렇게 할 수 있을까요? 도움 주셔서 감사합니다.

정말 멋진 아이디어네요!

짧은 링크 아이디어가 좋습니다. 대신 QR 코드를 사용하는 건 어떨까요? 만약 이 책이 인쇄된 책이라면, QR 코드를 사용하면 해당 포럼의 Discourse 관련 주제에 빠르게 접근할 수 있는 좋은 방법이 될 수 있습니다.

참고로 Discourse는 주제에 대한 짧은 링크를 지원합니다. 예를 들어 https://meta.discourse.org/t/-/01 은 이 포럼의 환영 주제(welcome topic)로 연결됩니다. ff7.com/t/-/01 은 다소 어색하게 느껴질 수 있습니다. 따라서 리다이렉트를 사용하는 것이 가장 좋은 방법인 것 같습니다.

또 하나 고려할 점은 Discourse가 TLD(최상위 도메인)보다는 서브도메인에 설치되는 것을 선호한다는 것입니다. TLD에 설치하는 것도 가능하지만 몇 가지 추가적인 설정(hackery)이 필요합니다. 아마 ff7.com에 URL 단축기를 설치하는 것을 원하실 수 있습니다. 이를 위한 오픈소스 옵션이 많이 있습니다.

훌륭한 아이디어를 많이 주셔서 감사합니다.

페이지에 QR 코드를 사용하는 건 좀 피하고 싶습니다. 독자가 스마트폰을 꺼내야 하니까 읽는 흐름이 끊기거든요. 게다가 URL이 워낙 짧아서 외우기에도 쉬워서 굳이 필요하지 않다고 생각합니다.

권해주신 해결책들은 사용자를 새 URL로 리다이렉트하는 방식이 맞나요? 저는 그걸 정말 피하고 싶습니다. FF7.com/01 페이지에 그대로 머물면서 해당 스레드가 거기서 로드되길 원합니다. 하지만 포럼 안에서도 보일 수 있도록 해야 하는데, 아마 포럼은 FF7.com/forum에 둘 겁니다. 저는 좀 올드스쿨이거든요. :slight_smile:

그건 어려울 거예요! 그리고 생각보다 더 많은 문제가 생길 것 같아요. 만약 짧은 URL이 정말 필수적이라면, URL을 더 잘 제어할 수 있는 워드프레스를 사용하는 것이 더 나을 수 있습니다.

총 몇 개의 챕터가 있을까요? 아마도 포럼 내비게이션만으로도 충분히 가능할 수 있어요. 사람들을 포럼으로 유도한 다음, 원하는 챕터로 이동할 수 있도록 큰 버튼을 클릭하도록 하면 되니까요.

총 40개의 챕터가 있습니다.

이 모든 훌륭한 논의 덕분에 제 질문이 더 명확해졌고, "WordPress 페이지에 Discourse를 임베드할 수 있나요?"라고 검색해 보니, 가능해 보입니다! WP Discourse – WordPress plugin | WordPress.org

그렇게 하면 FF7.com/01에 WordPress 페이지를 만들고 그 안에 스레드를 임베드할 수 있습니다. 제 목적에 맞게 잘 작동할 것 같습니다.

아, 고마워요!

이미 Discourse/WP 플러그인을 발견하셨네요. 프로젝트 페이지에는 blog.discourse.org와 BoingBoing.net을 예시로 들어두었지만, BoingBoing는 불행히도 수익화 뉴스레터 형식으로 전환했습니다. 그리고 기억이 맞다면, 그들은 애초에 댓글을 임베드하지도 않았던 것 같아요.

플러그인 설정이 조금 까다로울 수 있다고 보이지만, 충분히 가능할 거예요.

어떤 결정을 내리시든, 프로젝트 진행 과정을 기대하고 있습니다!

여기에는 자체 호스팅한 Discourse 인스턴스를 풀피처 퍼블리싱 플랫폼으로 설계하고 설정하는 분들이 있습니다. 그래서 WP+Discourse나 Ghost+Discourse 대신, 하나의 통합된 생태계에서 개인 퍼블리싱 제국을 구축하고 관리하며 성장시키고 있죠. 통합된 놀라운 기능들의 시너지 :flexed_biceps:t3: