초대 전용 커뮤니티 및 뉴스레터

안녕하세요,
저는 d.strumenta.community에서 소프트웨어 언어 엔지니어링(software language engineering) 커뮤니티를 시작할 계획입니다.

현재 이 커뮤니티는 초대 전용으로 운영될 예정입니다. 하지만 이메일 안에 초대를 보내고, 그 초대가 특정 이메일 주소와 연결되지 않도록 설정하고 싶습니다. 이렇게 하면 초대하고 싶은 모든 사람에게 각각 이메일을 보내는 대신(처음에는 수십 명, 나중에 수백 명, 그리고 수천 명까지) 한 번의 이메일로 해결할 수 있습니다.

일정 기간 동안 다른 사람에게 이 초대를 공유하는 것은 괜찮지만, 초대가 영원히 유효하지 않기를 바랍니다(예: 30일 정도?).

어떻게 생각하시나요? Discourse에서 이런 설정이 가능한가요?

디스커스를 비공개로 설정하고, 가입 승인을 선택적으로 끄세요. 웹사이트 링크(및 마케팅 문구)가 포함된 이메일을 보내 가입과 공유를 독려하세요. 기간이 종료된 후 승인이 켜져 있는지 확인하세요 :tada:

출시에는 이 방식이 통할 수 있지만, 나중에 특정 사람들에게 링크를 공유할 때 일정 기간 동안 공개 등록을 원하지 않습니다.

제 경험상, 어떤 마법 같은 비법이 없는 한 가입 신청이 쏟아져 들어오지는 않으므로 승인 대기열은 관리 가능할 것입니다. 원치 않는 사람을 승인하지 않으면 됩니다. 어떤 문제가 있는지 잘 모르겠네요. 또한, 이메일이라는 기준점이 없다면 그들이 스스로 주장하는 사람인지를 제대로 확인하는 것이 어떻게 가능할지 저도 잘 이해가 가지 않습니다. 그래서 이메일 초대 방식이 합리적인 접근이라고 생각합니다.

문제는 사용자가 즉시 구독할 수 있도록 하고 싶다는 것입니다. 이렇게 하면 웹사이트에 접근하기 위해 나중에 다시 돌아와야 한다는 것을 기억할 필요가 없습니다. 또한 시간대 차이와 주말에 받은 편지함을 일시 중지하는 사실도 고려해야 합니다. 게다가 1만 명 규모의 뉴스레터를 운영하고 있으므로, 결국 수동으로 처리하기에는 너무 많은 승인 요청이 들어올 것으로 예상됩니다.

링크를 https://mysuperamazing.com/signup 으로 보내면 즉시 가입이 유도되며, 버튼 클릭조차 필요하지 않습니다.

Discourse가 이 문제를 어떻게 해결해 줄 것으로 기대하는지 이해하기 어렵습니다.

사용자는 다음 두 가지 방법 중 하나를 선택해야 합니다.

  1. 이메일을 신원 확인 수단으로 사용하여 사람들을 초대하는 것(이는 사실상 사전 승인을 의미합니다). 또는

  2. 전 세계(잠재적으로)에게 일반적인 초대 이메일을 보내는 것. 이 경우 누가 가입하는지를 통제하려면 가입 정보를 면밀히 검토해야 합니다. (가입 정보만으로는 누가 접근 권한을 가져야 하고 누가 가져서는 안 되는지 어떻게 판단할지 불분명합니다.)

가입 정보를 검토하고 싶지 않다면, 누구나 가입할 수 있도록 허용한 후 일정 기간 내에 비활성 계정을 정리하는 방법도 있습니다.

가입을 원하는 모든 사람이 가입할 수 있도록 하는 데 어떤 해가 있을까요? 카테고리를 활용하여 더 가치 있는 소통과 정보를 신뢰 수준(Trust Level) 1 이상에게만 제한할 수 있으며, 이렇게 하면 해당 사용자들을 식별하고 관리하기가 더 쉬워집니다.

사용자 이메일 주소와 무관하게 사용할 수 있는 초대 링크가 필요하다는 요구(원함?)가 꽤 자주 제기됩니다. 사용 사례로는 다음과 같은 것들이 있습니다.

  • 컨퍼런스에서 공개된 URL을 통해 폐쇄형 커뮤니티에 가입할 수 있게 하고, 선택적으로 그룹에 추가하는 경우
  • 수천 개의 고유 키를 생성하고 메일 병합을 수행하지 않고도 대량의 수신자 목록에 이메일을 보내는 경우

물론, 이메일에 바인딩된 초대 방식보다 보안성이 낮긴 하지만, 피할 수 있는 번거로움에 비하면 상당한 가치가 있는 경우가 많습니다.

현재 바닐라 Discourse로는 이것이 불가능하다고 확신합니다.

따라서 원포스터(OP)에게 다시 질문드립니다: 이 기능이 어떻게 작동하기를 원하시나요?

즉, 다음을 제공하게 되는 것입니다:

단순히 바닐라 URL을 사용하고 적절한 이메일 서비스를 통해 대량 이메일을 발송한다면, 달성하고자 하는 목표를 달성한 것이 아닌가요?

Discourse를 사용하여 이러한 스팸을 발송하면 사이트의 평판과 향후 모든 이메일 전달 신뢰성에 위험이 따릅니다.

제 생각에는 매우 다릅니다. 현재 디스코urs에 익숙한 사람은 누구나 해당 링크를 찾아 구독할 수 있습니다. 반면, 이 링크를 얻기 위해 신뢰의 사슬에 속해야 한다면, 이는 특정 목록에서 가치 있는 멤버이거나, 관련 회의에 참석하거나, 그 링크를 공유하기를 원하는 누군가로부터 링크를 전달받은 경우에만 가능합니다. 저에게는 매우 다른 상황으로 보입니다. “스패미”라는 표현이 무엇을 의미하는지 이해하지 못하겠습니다. 물론 이를 악용할 수는 있지만, 이 기능을 원할 정당한 이유가 있는 사람이 많다고 생각합니다.

현재 이것이 불가능하다는 점을 이제 이해했으므로, 귀하가 제안하신 방법을 사용하겠습니다. 제안해 주셔서 감사합니다.

기능적으로 어떤 일이 일어나길 원하는지 기술적 구현 세부 사항에 너무 신경 쓰지 말고 자세히 설명해 주시면 정말 도움이 될 것 같고, 여기서 새로운 기능이 나올 수도 있을 것 같습니다.

시스템이 특정 도메인에서 이메일을 성공적으로 보낸 이력이 많지 않다면, 그들을 신뢰하지 않습니다. 한꺼번에 많은 수의 비청구 이메일을 보내면 인터넷에서의 평판에 타격을 입을 수 있으며 스팸 발신처로 등록될 수 있는데, 이는 정당한 운영에 상당한 해를 끼칠 수 있습니다. 많은 이메일 서비스가 향후 이메일을 차단하기 시작할 수 있기 때문입니다.

좋습니다, 그러면 신뢰의 신호로 특수 URL을 사용할 수 있겠네요. 파라미터에 키가 포함된 URL입니다. 이는 공유할 수 있으며 보안 측면에서는 취약하지만, 적어도 이것이 승인 없이 통과시켜야 할 합법적인 가입일 가능성이 높다는 아이디어를 가질 수 있습니다. 자동 30일 타임아웃을 부여하여 그 이후에 승인 절차가 다시 활성화되도록 하면 됩니다(추가적인 합법적이지만 늦은 가입자를 잃지 않도록 하기 위함).

그러면 플러그인 개발이 시작되는 것 같네요 …

이 정도가 원하시는 방향이라면, 프리랜서가 이를 맡도록 #marketplace에 게시하시길 권합니다.

…다만:

이 업계에서 꽤 오래 일해 온 경험으로 볼 때, 사람들이 자신의 Discourse에 가입하도록 하는 일은 그리 쉽지 않습니다. 따라서 누가 실제로 포럼을 악용할 것이며, 대부분의 사람은 단순히 후속 조치를 하지 않을 것인지를 고려할 때 이는 상당한 노력인 것 같습니다. 심지어 합법적인 사용자들도 마찬가지입니다. 여러분의 서비스를 정말로 사용하려는 사람들은 분명 노력을 기울일 것입니다. 원치 않는 사용자가 가입할 위험은 얼마나 큽니까? 단순히 일반적인 Discourse URL을 공유하고 30일 동안 승인을 받지 않고 모든 가입을 허용하는 경우에도 정확히 같은 결과가 나오지 않을까요?

이 코드가 있는 사람들과 없는 사람들 사이를 구별하기 위해 플러그인을 만드는 것은 가치가 없다고 생각합니다. 어쨌든 100% 안전하지는 않을 테니까요.

네. 많은 사람들이 원하는 것이 바로 그런 것이라고 생각합니다. 물론 링크를 가진 사람은 누구나 이를 전달할 수 있으므로 보안하다고 할 수는 없지만, 사이트 홈페이지를 우연히 방문한 사람이 아무나 가입할 수 있는 것보다는 훨씬 낫습니다.

이러한 플러그인은 여러 커뮤니티에서 유용할 것이라고 생각합니다. 다만 초대 모델을 살펴봐도 어떻게 시작해야 할지 바로 명확하지는 않습니다. 물론 모든 것이 가능하긴 하겠지만…

배타성이라는 개념도 있다고 생각합니다. 이 커뮤니티에 들어갈 수 있는 특별한 키를 가진다는 아이디어를 좋아할 수 있고, 그 키를 가진 사람은 그것이 “특별한” 것이므로 공유하고 싶어 할 수도 있죠. 네, 멋진 플러그인이 될 거라고 생각합니다. 언젠가 제 커뮤니티가 성공적으로 성장한다면 자금 조달을 검토해 볼 수도 있겠네요. 지금은 아마 제 비서에게 개별 이메일을 보내게 할 텐데, 아직 커뮤니티에 대한 교육용 ConvertKit 시퀀스와 초대장을 연결하는 방법을 찾아야 합니다. 하지만 그것은 또 다른 이야기이죠…

좋은 지적입니다. 멋진 마케팅 전략이네요. :+1:

이 문제에 대한 작은 업데이트를 공유합니다. 이제 일반적인 초대 링크를 저장하여 이메일에 포함할 수 있습니다. :partying_face:

최대 사용 횟수와 만료일을 설정할 수 있으며, 사용자를 특정 그룹에 자동으로 추가하거나 특정 토픽으로 이동하도록 설정할 수도 있습니다. :raised_hands:

자세한 내용은 여기에서 확인할 수 있습니다: Configuring how users can create and send invites for others to join your community