Digital Ocean에서 지역 커뮤니티를 구축하며 얻은 교훈

It’s been a while since I created a new site on DO. Now that Yahoo Groups is shutting down completely, I thought I’d take the opportunity to move the yahoo group I created for my neighborhood 14 (!!) years ago to Discourse. I’ve been wanting to do this for a while but the time seems ripe, also because I want to citizen more. I want to do more to bring people around me together as a community. In my neighborhood, we spend more time at home because of COVID, but we still don’t connect as much as you might expect to give each other mutual support and comfort.

I set up the new site using the official 30 minute install instructions, on Digital Ocean. The site was up and working great within a few hours, with outgoing email on my mailgun account and incoming mail set up using Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver. I allow signup with approval required, and require people to provide their street address via a custom field so I can verify they live here.

I sent an email to the yahoo group to inform everyone of the transition and invite early adopters to come have a look and help me seed discussions so there’s more to look at when the rest of the neighbors sign up. Next week I will invite everyone so I can chase them down individually. Hopefully I’ll get everybody before 15 December! So far the response has been fairly enthusiastic and I’ve gotten a few signups.

As shared on the yahoo group.

On Fri, Nov 6, 2020 at 7:04 PM Tobias Eigen wrote:

Dear neighbors,

Not only is it the end of a long week from which we all deserve a break…

… but it’s the end of an era! After a 20 year run, Yahoo Groups is shutting down. This means this mailing list will soon stop working. Details are in the announcement below.

To make sure we remain connected as a neighborhood community, I have set up a new home for us at nnn. This is a completely private community on my personal server, so won’t cost us anything or expose us to annoying targeted advertising or distractions from outside our community. I think you’re going to love it.

Next week I will send out invitations to everyone currently on the yahoo group to ask you to come and join the new community. It will be a quick and easy thing for you to click a link to accept the invitation and set up your account. After that, you need not log in again - you will be able to post to nnn to reach out to everyone, or reply to emails you receive. You can also opt out of further replies to specific emails that don’t interest you.

But you can also log in if you like if you want to connect around activities, access and share resources, and share “just for fun” posts with jokes, anecdotes or photos from the neighborhood. You can also configure your notification preferences so you get just the level of engagement you want.

If you’re the early adopter type, feel free to click here to request access now! I’d be happy to welcome you to help me get the site all set up and ready for everybody. I’d appreciate it!

Happy to talk to anyone with questions or concerns about this transition - just drop me a line. Thanks!

Tobias

---------- Forwarded message ---------
From: Yahoo <info@service.comms.yahoo.net>
Date: Tue, Oct 13, 2020 at 10:17 PM
Subject: Announcing the Shut Down of Yahoo Groups
To: nnn

Dear Yahoo Group Moderators and Members,

We launched Yahoo Groups 20 years ago to connect people around their shared interests. We helped our users navigate new towns, keep in touch with college friends, learn new skills, and most importantly, build connections they may have lost or never had in the first place. While we could not have been more proud of what we accomplished together, we are reaching out today with heavy hearts to let you know that we have decided to shut down Yahoo Groups on December 15, 2020.

Yahoo Groups has seen a steady decline in usage over the last several years. Over that same period we’ve witnessed unprecedented levels of engagement across our properties as customers seek out premium, trustworthy content. To that end, we must sometimes make difficult decisions regarding products that no longer fit our long-term strategy as we hone our focus on other areas of the business.

Beginning December 15, 2020 the Yahoo Groups website will shut down and members will no longer be able to send or receive emails from Yahoo Groups. We’ve compiled a comprehensive FAQ here that includes alternative providers and information on how this will impact your group content.

Thank you for helping us build one of the earliest digital communities — we’re proud and honored to have forged countless connections over the last 20 years and played a small part in helping build your communities.

Sincerely,
The Yahoo Groups team
Terms of Service Privacy Policy Customer Support
©2020 Verizon Media. All Rights Reserved.
701 First Avenue, Sunnyvale, CA 94089
600x1

Here’s what my site looks like now. I chose papyrus for the logo because I am hoping an opinionated neighbor will be motivated to replace it with something slicker. Hope that happens, because.. papyrus!

I’ve done some minimal setup to create a category for all neighbors that is equivalent to the yahoo group, plus additional categories to provide space for more engagement without burdening all neighbors with so many emails. Also dropped in some resources and activities that I’ve been holding (and not moving forward on) for too long and am looking forward to sharing with neighbors. Hopefully this will lead to increased engagement and progress.

Some things I noticed along the way:

  1. The install instructions have only gotten better! It’s so easy to spin up a droplet and install discourse. The instructions are foolproof. :+1:

  2. Along the way, I set up 2fa using google authenticator app and a personal ssh key at digital ocean. These have also become so much easier since the last time I did this, and it makes logging in more secure and easier.

  3. From past experience, I prefer Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver which does not require setting up a POP3 inbox somewhere for incoming email. I know the POP3 inbox is easier and is “set and forget” but it means delays and is just one more vector. Also, with direct delivery you can have email addresses for categories like justforfun@mydiscourse.mysite.com instead of mysite+justforfun@gmail.com. These instructions have also become way easier and are just about foolproof. The only two things that I found a bit confusing are:

    • you have to set MX records for the domain pointing to your discourse IP. If you already had MX records for the domain, as was the case for me with mailgun, you need to delete them. You DO need to set the SPF and DKIM records to point to mailgun, since they are sending your email and you need to tell the world that they are legit. This is not clearly explained in the instructions.
    • the ./launcher rebuild mail-receiver or ./launcher start mail-receiver commands were failing. The error included something about the server hostname. Renaming the hostname so it is short and has no hyphens resolved it. :man_shrugging:
  4. In the setup wizard, there is a bug on the step to invite staff. I added two users to invite, but was unable to submit the form without adding a third email address or going back and returning to add them again. I was not immediately able to replicate this later.. I think it has to do with the “add” button - once you decide to add a third email address, you can’t reverse that decision.

  1. I wanted to have a default light and dark theme, which I know is possible and will work great, respecting light/dark mode on devices. It was only possible to choose one theme in the setup wizard, and then after that in the admin settings the interface for adding a theme and setting up the color scheme was confusing. It would be pretty cool if the setup wizard could facilitate the previewing and selecting of both light and dark theme.

  2. By default, the title is the discourse pencil shaded logo with “Discourse”. If I am not ready to upload a logo, it seems to me the title should just default to empty so it displays the site name, with no pencil shaded logo. Also, the suggested dimensions for the logo are “greater than 3:1”. I’d suggest changing this suggestion to a min/max suggested ratio. To be safe, I went with 3:1 which makes for a too-small text. It would be nice to know the max safe dimensions recommended.

15개의 좋아요

Thanks for all of these tips. Sharing these sorts of learnings is very helpful.

I installed Discourse via DO’s 1-click app a while ago. Everything works very well so far, but I am now reading a few different topics that suggest the one-click app is not supported by the meta community. I was under the impression, mistakenly apparently, that the 1-click app thing was a Discourse ‘product’ (for lack of a better term).

I also read in the basic Discourse install instructions that if we use those instructions and install via the recommended Docker install (which is what I thought DO’s one click app was doing) then nginx was already configured. I would really like to have nginx configured but do not know if it is because I installed via the 1-click app.

My site is still in development. Is it worth creating a new droplet and installing ‘manually’ via the guide and then redoing all my settings etc. or is the DO 1-click app procedure OK? I am careful to always install the updates that Discourse tells me are available and they always seem to work (once Docker is updated).

2개의 좋아요

@tobiaseigen 지역 커뮤니티를 시작하신 이후로 더 나누고 싶은 교훈이 있으신지 궁금해요.

아직도 운영하고 계신가요? 이웃들과 더 가까워지는 느낌은 받으시나요?

저도 스포츠 리그를 위한 지역 커뮤니티를 시작하려고 같은 길을 걷고 있는데, 처음부터 잘 굴러가게 만드는 데 어려움을 겪고 있어요.

포럼에 사람들을 끌어와서 참여하게 만드는 방법을 알려주시면 정말 감사할 것 같아요 :smiley:

2개의 좋아요

이것도 @justinm 님께 흥미를 끌 수 있습니다:

3개의 좋아요

네, 저는 여전히 사이트를 관리하고 있습니다. 대부분은 조용하지만, 이 사이트가 우리 동네 주민들을 더 긴밀하게 연결하는 데 도움이 된다고 생각합니다. 사람들이 분실된 택배나 잃어버린 반려동물 등 도움이 필요할 때 게시물을 올리는 경향이 있고, 이러한 '비상 상황’에서의 반응 속도는 인상적입니다. 보통 모든 회원에게 모든 게시물에 대해 이메일을 보내도록 설정된 ‘전체 이웃’ 카테고리를 통해 게시물을 올립니다. 다른 카테고리들은 일반적인 알림 수준이 적용되어 있어, 사용자가 직접 참여할 때만 이메일 알림을 받습니다.

정기적으로 로그인하여 게시물을 올리는 사람들도 몇 명 있지만, 활동은 비교적 불규칙적입니다. 한 이웃이 '무료로 가져가세요’라는 주제를 만들었는데, 저는 이 아이디어를 좋게 생각했습니다.

채팅 기능도 전화나 문자 대신 사람들에게 직접 연락하는 데 흥미로운 방식으로 활용되고 있습니다. 어제 크레이그리스트(Craigslist)에서 근처에서 병아리를 나눠준다는 글을 보고, 닭을 키우고 있는 이웃(저에게 달걀을 나눠주는 분이기도 합니다!)에게 채팅을 보내 그 사실을 알렸습니다. 그는 이메일 알림을 받고 로그인한 뒤 답장을 보냈습니다.

이제 저는 디스코르스(Discourse) 커뮤니티를 관리하는 커뮤니티 매니저로서, 우리 동네 포럼에 적용해 보고 싶은 새로운 기능들을 배우고 있습니다. 하지만 지금은 최소한의 노력으로 사이트를 백그라운드에서 유지하면서, 다른 사람들이 주도적으로 움직일 때 반응하는 정도로 만족하고 있습니다.

더 적극적으로 활동한다면, 다음과 같은 일들을 하고 싶습니다:

  • 더 활발하게 활동하는 회원들과 만나 사이트를 함께 둘러보며, 우리가 어떻게 설정하고 사용했으면 하는지 논의하기
  • 커뮤니티를 관리하고 활동을 촉진할 수 있도록 더 많은 모더레이터를 모집하기
  • 포럼을 활용하여 제가 관심 있는 활동을 조직하기 (예: 블록 파티, 쓰레기 수거, 버스 정류장 정원 가꾸기, 비상 대비 등)
  • 포럼 밖에서 진행 중인 다른 활동들을 찾아 그 활동을 조직하는 사람들에게 연락하여 포럼의 존재를 알리기

현재 호라이즌(Horizon) 테마로 설정된 사이트의 모습은 다음과 같습니다:

6개의 좋아요

답글 남겨주셔서 감사합니다, 토비아스!

지역 커뮤니티를 시작하면서 배운 것 중 하나는 QR 코드가 포럼을 다른 사람들과 공유하는 데 매우 강력한 도구라는 점입니다.
저는 포럼을 초대 전용으로 설정하고, 로그인하지 않은 사용자에게는 접근을 차단해 두었습니다.
사람들을 온보딩할 때, 초대 코드를 생성하고 이를 QR 코드로 변환한 뒤 해당 코드를 직접 공유하면 됩니다.
파티나 기타 대면 모임에서 이 방식이 정말 잘 작동합니다.

이 방식은 봇과 스팸 계정 문제를 완전히 우회할 수 있게 해줍니다. 이러한 계정 뒤에는 (보통 다른 나라에 있는) 외국인들이 있는 경우가 대부분인데, 이들은 대면 모임에 실제로 참석할 가능성이 거의 없기 때문입니다.

토비아스, 한 가지 더 질문이 있습니다. 당신의 이웃 대부분은 여전히 이메일을 확인합니까?
저는 커뮤니티에서 거의 아무도 이메일을 제대로 사용하지 않는다는 문제에 직면해 있습니다. 그들은 이메일 계정은 가지고 있지만, 2FA 코드 확인 외에는 거의 사용하지 않습니다.
디스코urse에서 생성되는 알림을 전혀 확인하지 않고, 다시 돌아오지도 않습니다.

저는 사람들이 실시간 알림을 켜도록 명시적으로 지시하는 방식으로 이 문제를 우회하려고 하고 있는데, 안드로이드 사용자에게는 정말 잘 작동하지만 아이폰 사용자에게는 그렇지 않습니다.

3개의 좋아요

응, QR코드는 정말 최고야. 명함에 붙여 쓰고 있어.

3개의 좋아요

정말 멋지네요! 유일한 아쉬운 점은 초대 UI에서 바로 QR 코드를 생성할 수 없다는 것입니다.
이렇게 하면 포럼의 모든 사용자가 초대 코드를 생성해서 그 자리에서 사람들에게 보여줄 수 있을 텐데 (튜토리얼을 따라 외부 QR 코드 생성기를 사용하는 대신) 정말 쉬울 것 같습니다.

이 플러그인은 거의 완벽에 가깝지만, 초대 UI가 확장 가능하지 않은 것 같습니다 :frowning:

2개의 좋아요

@justinm 이 아이디어는 Contribute > Feature 토픽에서 함께 논의하기에 아주 좋습니다. 초대 링크에 QR 코드를 어떻게 표시할지, 그리고 어떻게 구현할지 함께 생각해볼 수 있겠어요. 관심 있을 사람들이 꽤 많을 것 같습니다!

정당한 우려이며, 이 문제를 제기해 주셔서 감사합니다. 저도 많은 이웃들이 같은 문제를 겪고 있습니다. 하지만 여전히 일부 경우(예: 잃어버린 고양이 찾기)에는 상당한 반응을 얻고 있어, 대부분의 사람들이 여전히 이메일을 확인하고 있다고 가정하고 있습니다. 그리고 이메일을 확인하는 사람들이 확인하지 않는 사람들에게 소식을 전달해 줄 수 있다고 봅니다. 최근 통계를 살펴보니, 제 동네 포럼에는 60명의 멤버가 있고, 그중 약 절반만 지난 1년 동안 활동했습니다. 숫자가 아주 좋은 편은 아니죠.

저는 가족용 포럼도 운영하고 있는데, 아들에게 Discourse를 확인하게 하는 것은 정말 힘든 일입니다. 그는 인스타그램, 왓츠앱, 틱톡 등 휴대폰에 있는 모든 소셜 미디어 앱을 확인하지만, 고양이 문을 설치할지 말지 논의하기 위해 Discourse까지 확인해야 한다는 것은 그에게 너무 큰 부담인 것 같습니다.

이해결책은 동기 부여가 되어야 한다고 생각합니다. 커뮤니티 관리자로서, 사람들이 정기적으로 로그인하도록 설득할 수 있는 강력한 이유를 제시해야 합니다. 그렇지 않으면 멤버들이 정기적으로 참여하는 습관을 들이지 못할 것입니다. 이는 제가 시작하겠다고 제안했던 일들의 목록으로 돌아가는 이야기입니다. 캘린더에 몇 가지 이벤트를 마련하고, 누군가가 주도하는 공동 활동에 참여할 수 있게 하면 가장 조용한 사람들도 끌어낼 수 있을 것입니다. 다양한 시도를 계속해 봐야 합니다.

2개의 좋아요

게시물에 QR 코드를 생성하기 위해 이 GitHub - literatecomputing/discourse-qrcode-theme-component: Add QRcode to composer · GitHub 를 만들었습니다. 초대를 위한 QR 코드를 생성하는 테마 컴포넌트를 만드는 것이 가능할 것 같습니다.

4개의 좋아요

QR 코드 플러그인을 정말 좋아해서 QR 코드로 인쇄할 수 있는 라벨/스티커 프린터를 구매했습니다. 이 플러그인은 가상 세계(인터넷)와 현실 세계(실제 생활)를 연결하는 훌륭한 다리 역할을 하기 때문입니다.

1개의 좋아요

아들의 폰에서 포럼의 푸시 알림을 받고 있나요?
연령이 낮거나 기술에 익숙하지 않은 사용자의 경우, 포럼을 확인하게 하려면 푸시 알림이 필수적이라는 걸 깨달았어요.
사람들은 일반적으로 자신의 주의를 끌 필요가 있을 때 사전에 푸시 알림을 받을 것이라고 기대하고, 알림을 보내지 않는 것은 잊혀지기 쉽다고 생각합니다.

Apple은 iPhone에서 이 부분을 매우 어렵게 만들었지만, 디바이스에서 푸시 알림이 올바르게 활성화된 후 해당 사용자들이 포럼으로 돌아오는 것을 보고 있어요.

전적으로 동의합니다! 시간이 좀 더 나면 게시글을 올릴게요 :slight_smile:

1개의 좋아요

초대용 QR 코드에 대한 기능 토픽이 이미 있습니다.

그리고 이미 해당 기능을 구현하는 데 관심이 있었습니다.

하지만 플러그인 아울렛을 추가하기 위한 풀 리퀘스트는 아무런 관심을 받지 못했습니다.

5개의 좋아요

멋지네요! 그 이야기를 정리해 주셔서 감사합니다. 이 멋진 기능 아이디어에 좀 더 활력을 불어넣어 볼 수 있을지 함께 지켜봐 주세요. Create a QR code for invites 에서 더 논의하고 있습니다.

2개의 좋아요