在 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 社区,我正在学习新的超能力,我正在考虑在我的社区论坛中运用它们!但目前,我满足于让它在后台以最小的努力运行,并在他人主动时做出回应。

如果我要做更多的事情,我会:

  • 与一些更活跃的成员会面,一起浏览网站并决定如何设置和使用它
  • 尝试招募更多版主来帮助管理社区并激发活动
  • 使用论坛组织我感兴趣的活动(例如街区派对、垃圾清理、公交车站园艺、应急准备等)
  • 寻找论坛之外的其他倡议,并联系组织者,让他们了解论坛

这是我现在看到的网站,采用地平线主题:

6 个赞

感谢您的回复,Tobias!

我从启动本地社区中学到的一件事是,二维码是与他人共享论坛的极其强大的工具。
我设置了我的论坛,使其仅限受邀加入,并且未登录用户无法访问。
为了引导新用户,我只需创建一个邀请码,将其转换为二维码,然后直接与人们分享。
这对于聚会和其他线下聚会非常有效。

这还使我能够直接绕过机器人和垃圾邮件帐户的问题——这些帐户背后的人(通常是其他国家的外国人)几乎肯定永远不会出现在线下聚会中。

Tobias,还有另一个问题:您的大多数邻居还检查他们的电子邮件吗?
我遇到的问题是,我的社区里几乎没有人再使用电子邮件了。他们有电子邮件,并且会检查 2FA 验证码,但仅此而已。
他们看不到 Discourse 生成的任何通知,而且他们也不会再回来。

我正试图通过明确指示人们打开实时通知来解决这个问题,这对于 Android 用户来说效果很好,但对于 iPhone 用户来说则不然。

3 个赞

是的,二维码很棒。我把它们放在名片上。

3 个赞

太棒了!唯一缺少的是无法直接从邀请界面生成二维码。\n这样我的论坛里的任何人都可以轻松地生成邀请码并当场展示给别人(而不是遵循教程并使用外部二维码生成器)。\n\n这个插件 非常接近,但看起来邀请界面是不可扩展的 :(\n",“target_locale”:“zh_CN”}

2 个赞

@justinm,这可以成为一个很棒的新 Feature 主题,我们可以在其中一起集思广益,讨论二维码在邀请中的样子以及我们如何实现它。我想我知道很多人会对此感兴趣!

这是一个真实存在的问题,我感谢你提出它。我的许多邻居也面临这个问题。但有时我们仍然能得到不错的响应(例如丢失的猫),所以我假设人们大多仍在阅读他们的电子邮件,而那些阅读的人能够将消息传递给那些不阅读的人。我刚看了数字,我的社区论坛有 60 名成员,去年只有大约一半的人参与过。数字并不理想。

我也有一个家庭论坛,让我的儿子检查 Discourse 就像拔牙一样困难。他会查看 Instagram、WhatsApp、TikTok 以及他手机上的任何社交媒体应用,但似乎要让他再检查 Discourse 来加入关于是否应该安装猫门这样的对话,就太勉强了。

我认为答案必须是激励。作为社区经理,我们必须提供引人注目的理由,让人们定期登录。否则,我们的成员就不会养成习惯,我们也无法获得定期的参与习惯。这回到了我之前提出的要开始做的事情清单。我认为在日历上安排一些活动,并共同参与一些由其他人领导的共享活动,将吸引最安静的人。你只需要不断尝试不同的方法。

2 个赞

我制作了这个 GitHub - literatecomputing/discourse-qrcode-theme-component: Add QRcode to composer 来在帖子中生成二维码。我认为可以制作一个主题组件来为邀请生成二维码。

4 个赞

我喜欢二维码插件,并购买了一台标签/贴纸打印机来打印二维码,因为它是在虚拟世界(互联网)和现实世界(真实生活)之间搭建的绝佳桥梁。

1 个赞

你的儿子会收到论坛在他手机上的推送通知吗?
对于年轻/技术不太熟练的用户来说,我发现推送通知对于让他们查看论坛来说是绝对必不可少的。
我认为人们普遍期望在需要他们注意时收到一个及时的推送通知,而任何不发送通知的东西都会被遗忘。

Apple 在 iPhone 上让这件事变得非常困难,但我发现一旦在设备上正确启用了推送通知,那些用户确实会回到论坛。

完全同意!一旦我有一些额外的时间,我会发帖 :slight_smile:

1 个赞

已经有一个关于邀请二维码的功能主题

并且已经有人对实现它表示了兴趣

但是添加插件出口的拉取请求没有得到任何关注

5 个赞

太棒了!感谢您整理了这篇报道。让我们看看能否为这个很棒的功能创意获得一些推动力。

2 个赞