在 Digital Ocean 上设置社区的经验教训

距离我在 DO 上创建新站点已经有一段时间了。既然 Yahoo Groups 即将完全关闭,我想借此机会,将我为社区创建的、已有 14(!!)年历史的 Yahoo 群组迁移到 Discourse。我一直想这么做,现在时机似乎成熟了,部分原因也是因为我希望 更深入地参与公民事务。我想做更多努力,将身边的人凝聚成一个社区。在疫情期间,我们虽然在家时间更多,但彼此之间的联系却不如预期那样紧密,难以提供相互支持和慰藉。

我按照 官方的 30 分钟安装指南 在 Digital Ocean 上搭建了新站点。几个小时内,站点就上线并运行良好:出站邮件通过我的 Mailgun 账户发送,入站邮件则通过 Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver 配置完成。我启用了需审批的注册功能,并要求用户通过自定义字段提供街道地址,以便我核实他们是否确实居住在此。

我已向 Yahoo 群组发送了一封邮件,通知大家此次迁移,并邀请早期用户先来看看,帮助我 seeding 一些讨论内容,这样当其他邻居陆续加入时,就不会看到空荡荡的页面。下周我将向所有人发送邀请,以便逐一跟进。希望能在 12 月 15 日之前让所有人都加入!目前反响相当热烈,已有几位用户注册。

在 Yahoo 群组中分享的内容

2020 年 11 月 6 日 星期五 晚上 7:04,Tobias Eigen 写道:

亲爱的邻居们:

这不仅是一周漫长工作后的放松时刻……

……更是一个时代的终结!在运行了 20 年之后,Yahoo Groups 即将关闭。这意味着我们的邮件列表很快也将停止服务。详情见下方公告。

为了确保我们作为社区邻居保持联系,我已在 nnn 为咱们搭建了一个新家。这是一个完全私密的社区,运行在我的个人服务器上,因此不会收取任何费用,也不会让我们受到烦人的定向广告或社区外部干扰的侵扰。我相信你们会喜欢它的。

下周我将向目前 Yahoo 群组中的所有成员发送邀请,请大家加入这个新社区。过程非常简单快捷:只需点击链接接受邀请并设置账户即可。之后,您无需再次登录——您可以向 nnn 发帖联系所有人,或直接回复收到的邮件。您也可以选择不再回复某些不感兴趣的特定邮件。

当然,如果您愿意,也可以登录平台,围绕社区活动进行互动、获取和分享资源,或分享一些“纯属娱乐”的帖子,比如笑话、趣事或社区照片。您还可以自定义通知偏好,只接收您希望参与的互动级别。

如果您是早期采用者,欢迎点击此处立即申请访问权限!我很乐意欢迎您加入,协助我将站点设置妥当,为所有人做好准备。非常感谢您的支持!

如果您对此过渡有任何疑问或顾虑,欢迎随时与我联系。谢谢!

Tobias

---------- 转发邮件 ---------

发件人:Yahoo <info@service.comms.yahoo.net>

日期:2020 年 10 月 13 日 星期二 晚上 10:17

主题:宣布 Yahoo Groups 关闭

收件人:nnn

尊敬的 Yahoo 群组管理员和成员:

20 年前,我们推出 Yahoo Groups,旨在帮助人们围绕共同兴趣建立联系。我们帮助用户适应新城镇、与大学朋友保持联系、学习新技能,最重要的是,帮助他们重建可能已失去或从未建立过的人际纽带。尽管我们曾为共同取得的成就感到无比自豪,但今天怀着沉重的心情通知大家:我们已决定于 2020 年 12 月 15 日关闭 Yahoo Groups。

过去几年,Yahoo Groups 的使用量持续下降。与此同时,我们的其他产品却见证了前所未有的用户参与度,用户纷纷寻求优质、可信的内容。因此,我们必须有时就那些不再符合我们长期战略的产品做出艰难决定,以便将重心聚焦于业务的其他领域。

自 2020 年 12 月 15 日起,Yahoo Groups 网站将关闭,成员将无法再发送或接收来自 Yahoo Groups 的邮件。我们已整理了一份 综合常见问题解答,其中包含替代服务提供商信息以及此次关闭对您群组内容的影响说明。

感谢您帮助我们建立了最早的数字社区之一——我们深感自豪和荣幸,在过去 20 年中促成了无数连接,并为构建您的社区贡献了绵薄之力。

此致

Yahoo Groups 团队

服务条款 隐私政策 客户支持

©2020 Verizon Media。版权所有。

701 First Avenue, Sunnyvale, CA 94089

600x1

这是我站点目前的模样。我选择了 Papyrus 字体作为 Logo,因为希望有一位有主见的邻居会被激励,将其替换为更时尚的设计。但愿这能发生,毕竟……Papyrus

我进行了一些基础设置:创建了一个面向所有邻居的分类,功能等同于原来的 Yahoo 群组;另外增设了一些分类,以便提供更多互动空间,同时避免让所有邻居收到过多邮件。我还放入了一些资源与活动,这些内容我一直搁置(却迟迟未推进),现在很期待能与邻居们分享。希望这能带来更高的参与度和实际进展。

在此过程中,我注意到以下几点:

  1. 安装指南越来越完善了!创建 Droplet 并安装 Discourse 变得非常简单,指南几乎无懈可击。: +1:

  2. 过程中,我通过 Google Authenticator 应用设置了双因素认证(2FA),并在 Digital Ocean 上配置了个人 SSH 密钥。相比上次操作,这些步骤如今已简便许多,既提升了登录安全性,又更加便捷。

  3. 基于过往经验,我更倾向于使用 Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver 方案,它无需在任何地方设置 POP3 邮箱来接收邮件。我知道 POP3 邮箱方案更简单,属于“设置即忘”型,但会导致延迟,且增加了额外的攻击面。此外,采用直接投递方式,您可以为不同分类设置专属邮箱地址,例如 justforfun@mydiscourse.mysite.com,而不是 mysite+justforfun@gmail.com。相关指南也已大幅简化,几乎无懈可击。不过,有两点我稍感困惑:

    • 您必须为域名设置 MX 记录,指向您的 Discourse 服务器 IP。如果您此前已为该域名配置了 MX 记录(例如我使用的是 Mailgun),则需要先删除它们。但您必须设置 SPF 和 DKIM 记录指向 Mailgun,因为邮件由他们发出,您需要向外界证明其合法性。这一点在指南中并未明确说明。
    • ./launcher rebuild mail-receiver./launcher start mail-receiver 命令曾执行失败,错误信息涉及服务器主机名。将主机名改为简短且不含连字符的形式后,问题得以解决。:man_shrugging:
  4. 在设置向导的邀请工作人员步骤中存在一个 Bug。我添加了两名用户进行邀请,但无法提交表单,除非再添加第三个邮箱地址,或先返回再重新添加。后来我未能立即复现该问题……我认为这与“添加”按钮有关:一旦决定添加第三个邮箱地址,就无法撤销该操作。

  1. 我希望同时启用默认浅色和深色主题(我知道这是可行的,且效果很好,能自动适配设备的明暗模式)。但在设置向导中只能选择一个主题;之后在管理后台,添加主题和设置配色方案的界面令人困惑。如果设置向导能支持预览并选择浅色和深色主题,那就太棒了。

  2. 默认情况下,标题显示为带阴影的 Discourse 铅笔 Logo 和“Discourse”字样。如果我还未准备好上传 Logo,标题似乎应默认为空,这样会直接显示站点名称,而不带铅笔阴影 Logo。此外,建议的 Logo 尺寸比例为“大于 3:1

15 个赞

感谢分享所有这些技巧。分享这类学习经验非常有帮助。

我之前通过 DigitalOcean(DO)的一键应用安装了 Discourse。到目前为止一切运行良好,但我最近看到几个帖子提到,一键应用并不受 Discourse 社区官方支持。我原本(显然错误地)以为一键应用是 Discourse 的“产品”(暂且这么称呼)。

另外,我在 Discourse 的基础安装说明中看到,如果按照推荐的方式通过 Docker 安装(我原本以为 DO 的一键应用就是这么做的),那么 Nginx 应该已经配置好了。我确实希望 Nginx 已配置,但不确定是否因为我是通过一键应用安装的。

我的网站仍处于开发阶段。是应该创建一个新的 Droplet,按照指南“手动”安装并重新配置所有设置,还是继续使用 DO 的一键应用流程呢?我始终会安装 Discourse 提示的可用更新,而且这些更新(在 Docker 更新后)似乎都能正常工作。

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 个赞