为什么我选择n8n而非Zapier?

本文介绍因n8n成本更低、控制更灵活而选用它搭建RSS阅读器,并设计了两套自动化工作流收集与整理文章,同时建议先评估需求再着手自动化。

我们是一家技术内容营销机构,我们招募了很多同时也是写手的程序员。我们一直在做的一件事,就是关注那些撰写优质技术内容的人,并在有客户可能受益于他们的写作时偶尔联系他们。

我想构建一个RSS阅读器,它能从各种技术博客中提取内容,并尽可能获取作者信息。这样,我就可以建立一个作者数据库,记录他们在不同博客上撰写过的主题。如此一来,我就可以根据他们过去的写作历史来招募人员,因为我知道他们对这些主题感兴趣。

多年来,我一直是Zapier的忠实用户。作为一名软件开发者,我知道自动化有多么宝贵;而现在作为一名企业主,这一点就更加明显。但是,当需要构建一个自定义的RSS阅读器来创建作者数据库时,我选择了n8n,以下是原因。

任务量与运行频率 📈

Zapier是一个通用工具,因此你无法完全控制任务的运行频率。这可以理解,因为Zapier托管着这些Zaps,他们需要平衡为数百万用户运行的所有任务。

而我这个应用需要从几十个RSS源收集数据,然后索引每篇内容的主题。这在n8n上作为一个定时任务运行很简单,但要在Zapier中获得1分钟的轮询频率,你需要注册他们每月299美元的团队计划。

工作流的备份 ⚙️

多年来我对Zapier最大的不满是无法导出或备份我的工作流。其团队功能不错,但如果我想将Zaps从一个账户迁移到另一个账户,或者仅仅是为了安心而备份,这些功能就没什么帮助。

n8n允许你导出工作流,所以如果我需要设置多个服务器来运行相同或类似的工作流,我可以轻松做到。我希望有一种方法能自动将每个版本提交到GitHub,但由于我的工作流设置好后变化不大,目前我暂时通过手动备份来应对。

定价 💸

在使用n8n之前,我计算了Zapier的费用。自从我开始使用Zapier以来,其价格已经上涨了三次。要获得足够的任务量来运行这个RSS源收集器,我每月至少需要支付299美元。这对于我这个可能永远没有货币化策略的小型开源项目来说,是过于昂贵了。

使用n8n,我每月花费20美元(10美元用于DigitalOcean的VPS,10美元用于托管数据库),并且有足够的硬件资源可以扩展。

n8n也提供托管版本,其定价合理。

公平代码许可证 ⚖️

我喜欢n8n开放代码库的透明度。虽然技术上不算“完全开源”,但我很幸运,发布问题后总能很快得到他们团队的回应。

我的n8n工作流 🧰

这是“文章收集器”工作流。它从一个“源”数据库表中读取信息,然后获取最新文章,将其转换为标准格式,并将文章保存到数据库中。

这是“主题收集器”工作流。它使用StackOverflow的主题列表,根据文章使用的词语为每篇文章附加主题。例如,如果一篇文章提到了PHP,它就会给这篇文章打上“PHP”的标签。通过使用这两个收集器,我现在拥有一个不断增长的数据信,其中将作者姓名与主题关联起来。因此,当我想招募更多作者时,只需输入我的主题并进行搜索即可。

本文介绍了因n8n成本更低、控制更灵活而选用它搭建RSS阅读器,并设计了两套自动化工作流收集与整理文章,同时建议先评估需求再着手自动化。

将自动化融入生活 🤖

最重要的一点是要确保你需要自动化,因为第一次设置可能会相当耗时。我会手动执行某项任务几周,并记录所花时间,看看它需要多少时间。这样一来,如果我每周在某件事上投入4-8小时,情况就非常清楚了。如果是这样,那么这项任务显然值得自动化。这是一个开始思考自动化的好方法。

有时情况不那么明显。例如,考虑撰写一条推文。也许由我亲自发布并定制内容,而不是从RSS源自动抓取,效果会更好。每条推文大约需要2分钟,如果我每周花不到20分钟发布一批推文,这比完全自动化这个过程能获得更好的互动效果。有些自动化可能就不值得做。

首次使用n8n的人 🚀

关键是要尝试不要违背n8n的做事方式,这对Zapier也是如此,可能对任何工具都是如此。你有一个问题需要解决,你应该以一种有利于工具工作的方式来解决它。这大多归结于充分了解你的工具。这是我给n8n初学者的重要建议。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注