程序员如何做副业?一人企业方法论-04-基础设施建设
为什么要构建自己的基础设施
商业模式
如果没有自己的基础设施,就只能任由平台操控。但如果有自己的基础设施,当平台策略不匹配时,可以引导用户到自己的平台上消费内容、购买产品。
PS:比如被平台封杀
封号风险
平台有自己的红线和潜规则,甚至会出现一些失误。如果不小心碰到这些问题,可能会导致封号。
产品形态和品牌
使用平台的基础设施还可能导致产品形态过于雷同。
如果产品形态比较保守,可能没有问题,但如果在产品形态上进行创新,平台基础设施的约束就会非常大。
混合生态
我们认为的最佳实践是首先拥有一个完全可控的基础设施,然后充分利用各个平台的资源和流量,分发内容到其他平台,并将用户回流至自有基础设施,形成一个混合生态。
为什么要自己构建基础设施
市面上有很多构建基础设施的软件或SaaS服务,但当我们尝试使用时,会发现它们多多少少存在一些问题。
价格高
不对个人开放
另一个问题是很多基础设施不对个人开放,比如支付。
SaaS而非自架
一个潜在风险是如果我们不能自行建设基础设施,而是使用服务商架设的在线版本,会有两种潜在风险。
一是企业突然倒闭,即使退钱,但我们的业务就突然崩溃,没有补救方案。
理想的一人企业基础设施
足够便宜
首先,它应该足够便宜,至少在用户量很少的情况下应该非常便宜。这样我们才能在没有赚钱的情况下持续运营。
可以自行架设的开源软件是一个非常好的选择,因为当用户量小的时候,对服务器资源的要求很低,只需租一个最低性能的虚拟机实例即可
运营。
提供自架方案的在线SaaS是一个更省事的选择,因为你可以随时迁移到自架方案,没有lock-in的风险。
足够可控
另一方面,基础设施需要足够可控,不会因为别人的决定导致业务中断。
虽然可能会受一些影响,但不能因为影响导致整个业务崩溃。
比如说,平台限流或封号,至少可以通过其他方法触达已有用户。
服务商疯狂涨价时,至少可以将数据迁移出来,在自己的环境中快速搭建,让用户继续使用,不至于流失到竞争对手那里。
个人可用
我们希望这个基础设施可以以个人资质来运营。
所以我们希望这个基础设施有一个完整的针对个人用户的解决方案,包括用户注册、登录、支付和消息推送等功能都可以个人资质使用。
足够开放
如果我们想在产品和商业模式上进行创新,必然会对常规流程、界面和功能进行修改。
所以我们的基础设施需要足够开放,允许我们方便地进行二次开发。
另一方面,这个基础设施最好足够流行,这样才能容易找到二次开发工程师。
不然就像现在的银行,全球有43%的银行依赖于COBOL程序,但已经很难找到对应的工程师来维护。
繁荣生态
即使能找到工程师进行开发,开发过程总是需要时间,而且由于需求和工程师理解问题,会经历很长时间的迭代才能出现相对成熟的产品。
如果使用的基础设施有繁荣的生态,很多功能可能已经被开发出来,并以免费或付费的方式发布为插件,我们可以直接使用。
即使插件有一些细节不符合需求,改动起来也会很快,成本会大大降低。
适配于方法论
当然,最重要的一点是,我们希望这个基础设施可以很好地适配「一人企业方法论」、为我们这套可能是唯一的针对一人企业的方法论提供全程支撑,让使用这套方法论的用户可以开箱即用,不要再花更多时间
在测试和开发基础功能上。
用户池和触达能力
首先,我们可以从每一个业务中抽取出来的,是用户池。所谓用户池,就是用户注册、登录、留存的地方。它的基本功能当然是注册和登录。
低成本登录
但如何以最低成本让用户登录,实际上是有讲究的。
比如在国内,如果通过电子邮件方式登录,邮件到达率会很差。
很多用户不愿意用邮箱,收验证邮件时很痛苦。
另一方面,如果用手机号登录,到达率还可以,现在有云平台可以发送,但会有成本问题。
此外,技术人群很讨厌用手机号登录,而普通用户可以接受,主要还是成本的问题。
我们测试后发现,对一人企业来说,最低成本的用户登录方案是第三方登录。
微信最好用?
第一,你可以用最低的成本覆盖最主流的人群。
第二,微信的生态是一个完整的闭环。
触达能力
接下来,有了用户池后,如果无法触达用户,实际上这个用户池是没有意义的。
在你这里和在其他平台上没有区别,甚至其他平台还能触达用户。
所以,我们做用户池必然要有触达能力,即能够给用户发送消息或以其他方式告知他,这样才能做到流量复用和产品的二次销售。
APP消息
效果可能所有推送渠道中是最好的,自由度也最高。但对一人企业来讲,却不是最适合的。
因为APP消息推送的前提是用户安装你的APP,这个成本现在已经变得很高;APP上架也非常麻烦,尤其对个人来说,基本上很难上架,因此不适合在起步阶段做。
短信
过云平台发送,到达率还不错,但需要走短信模版。
另外由于垃圾短信太多,很多用户是不看短信的。
邮件
邮件到达率低且实时性差。很多用户已经不用邮箱,就算偶尔会看邮
件,但是可能一周或者甚至一个月才会去看一次。
群消息
这是我们实验下来,效果最好的两个渠道之一,另一个是微信模板/订阅消息。
可以通过以下几种方式将消息告知群里所有人,并进行有效的互动和实时沟通:
- 群置顶:将重要消息置顶,确保所有群成员都能看到。置顶消息可以是重要通知、活动安排或新产品发布等。
- 群代办:利用微信群的代办功能,创建待办事项,提醒群成员关注和参与。代办事项可以设置提醒时间,确保群成员不会错过重要信息。
- 互动发红包:通过发红包的方式,提高群内的互动活跃度。红包不仅能吸引群成员的注意,还能增加他们对消息的关注度和参与度。
- 实时互动:在群内发布消息后,及时回应群成员的反馈和问题。这种实时互动能够帮助你迅速发现消息中存在的问题,并进行及时的调整和解决。
微信模板消息或订阅消息
另一个较好的单向消息渠道是微信的模板消息或订阅消息。
由于订阅消息的权限较难获得,普通账号通常无法获取一次订阅即可无限发送的权限,这意味着用户在看完消息后必须再次订阅,操作不便。
因此,我们通常使用模板消息来进行操作。
模板消息虽然在推送形式、推送内容上有着诸多限制,但它不会被限流,实时性也非常高。
通过微信的推送接口、群机器人(Wechaty)或者手机脚本方案(Auto.js),我们可以实现触达能力自动化。
内容池和自动化能力
内容池
除了用户池,我们其实还需要一个内容池。
原因有两个。
官网:品牌和入口 内容池首先可以用来存放官网,这是我们的品牌和入口。
一般在做软件产品时,大部分人会做一个产品官网,但在做媒体产品时,则很可能只在各个平台上有各种账号,却没有自己的官网。
但其实,官网的意义是非常重大的。往大了说,它代表着品牌、IP和入口。
往小了说,它能解决「如果账号被平台封了怎么办?」这种现实问题。
内容中心
内容池除了是一个入口以外,也是我们的内容中心,我们的内容都应该放到这个平台上。
不是说用户只能到这个地方来看,而是说我们在其他平台上发的内容,应该在这个平台上都有一份。这样我们才能应对「内容被删了怎么办的问题」。
内容成本
全量内容备份可能会有成本问题。
我们通过两个方案来解决视频成本问题。
多视频源方案
简单的说,在官网上,优先以嵌入方式展示其他平台的视频,只有失效、或者用户主动要求,才载入我们自己Host的视频源。
海外存储和CDN方案 另外一个省钱的办法是在一些非关键业务上可以考虑使用国外的服务。
但是我们要非常清楚一件事情,就是即使从长期来讲,我们的官网的用户量、流量和影响力都很难比不过第三方的大平台。所以我们依然需要把内容分发到第三方平台去触达那些用户。
内容分发
长内容
首先我们用 WordPress 架设了官方网站用来放长图文内容(文章)。
这些长图文,我们可以通过接口直接推送到公众号里边进行发布短内容
短内容(像微博)这块,我们是自架了个 Memos ,这是一个比较类似于微博的开源项目,可以自行架设。
首先在上面发布内容,再通过工具把它同步到微博和推特。这避免了短内容在平台被删的问题。
同时,我们会通过挂件的方式把短内容显示到官网,因为官网才是内容池,所有的内容都应该在这个地方汇聚。
视频内容
视频这一块,因为我们之前是做网课,所以我们有一个网课产品。
于是我们把视频放到网课产品平台上做本地的host。同时我们会把视频分发到哔哩哔哩和 YouTube,然后从这两个平台上反向为我们的官网导流。
这个视频hosting不是必须的,直接用 WordPress 也能实现。
可以看到,在这个框架下,无论是短内容,长图文和视频内容都得到了较好的处理。
如果我们的内容每天都有更新,尤其是短内容,可能一天数十次,那分发本身就会很麻烦。
就不是说它有什么难度,而是说它的工作量在哪,是一个体力活。
但比较幸运的是,我们现在可以通过自动化的方式来做这个事情,可以数十倍的提升效率。
这个内容分发能力本质上就是自动化能力。
自动化能力
自动化能力这一块,我们自己是用FlowDeer来做。
FlowDeer 您可以认为它是一个自动化脚本的管理工具,同时也自带了很多现成的脚本。可以阅读这篇文章了解更多。
FlowDeer界面 我们自己用得比较多的脚本,主要是微博发布,推特发布,然后RSS的监控内容抓取,然后翻译网页内容的监控,以及账号保活。
可编程浏览器脚本
当然如果不想用FlowDeer,实际上也可以自己手工来编写Puppetter脚本。
这是一个无头浏览器,或者把它理解成可编程浏览器更为确切。我们可以编程控制浏览器的一切。
可以打开某个网页,点击某个按钮,然后去检测对应的文本,可以上传文件,发布视频,而且是自动化的。
验证码问题 当然也有一些限制,比如验证码和类似拖动式的机器人验证。
我们是建议大家用它来代替自己的日常工作,就是完全模拟真人操作的频率范围以内来做自动化。
这种情况下,实际上能遇到验证码的时候不会太多。
当然你要把它规模化,这个问题就很大。但这不是我们的目标。我们的目标是代替日常工作。
用AI聊天驱动工作流
另一方面,自动化+AI聊天可以让自动化能力变得灵活。这里有一个例子,是FlowDeer里边集成的AI聊天窗口。
产品池和支付能力
有了用户池和内容池,业务本身就转变为一个可插拔的模块。
它无需关注内容和用户相关功能,一旦接入我们的用户池和内容池,就能开始运作,无需再成为一个独立完整的业务。
因此,我们将这些业务整合为一系列业务组件,同时用「产品池」用来容纳它们。
支付能力
常用服务商
在国内,常用的有微信支付和支付宝,但这两者并不对个人开放,需要注册企业或个体工商户。
注册企业的成本集中在记账和场地。
对个人开放的服务商
幸运的是,我们还有一些对个人开放的支付服务商。
像XorPay,这实际上是一个小微支付平台,在这个平台上,你可以接入微信和支付宝。
可以自行申请开通,店面地址可以用住宅地址,店面照片可以用大门照片。
另外我记得它有一个一百的开通费用,可以和客服确认下。
支付接入
如果我们只有一个业务,那无所谓;但如果业务多了,我们就会面临两个问题。
首先,每个业务都需要单独接入,这实际上是非常麻烦的。
因为服务商提供的往往是系统层的对接,而不是应用层的,整个过程颇为繁琐。
另一方面,有些系统在设计上不支持多业务。
如果我们使用微信官方的支付,它的支付目录有限制,最多支持5个。那我们的业务超过五个怎么办?这就需要我们自己寻找解决方案。
自建收银台方案
我们的解决方案是建立一个自己的收银台,这可以很好地解决上述两个问题。
简单来说,它就是将每一个业务看成一个应用,然后给这个应用分配一个参数。
用户带着这个参数跳转到收银页面进行支付。
支付完成后,收银台使用这个订单ID进行转向,用户再拿着这个支付完成的订单ID到业务中进行验证,整个支付就完成了。
WooCommerce网关
如 果 我 们 使 用 WordPress , 那 有 一 个 更 简 单 的 方 案 , 就 是 给 WooCommerce 添加支付网关。
绝大部分与支付相关的 WordPress 插件都会使用WooCommerce。
众筹能力
价值
在比较主流的创业方法论中,核心验证的是两个东西:
一个是价值主张,即我们的商品对于我们的目标用户到底有没有价值;
第二是渠道通路,即我们的产品对这部分人有价值,但它能增长吗?它能达到我们想要的规模吗?
多点验证
众筹验证它是一个简单粗暴的多点验证,即一次性验证价值主张和渠道通路。
确切的说,它可能验证不了后期的增长,但可以验证早期渠道。
众筹的达标值,一定程度上就意味着早期规模的下限;用户少的时候,我们可以将其设定为不赔本的点;用户足够多的时候,我们甚至可以将其设定为我们期望的规模
众筹对价值主张的验证,更为精准,是真金白银的真实验证。
销售前置
第二,众筹把销售前置了。
验证通过销售就完成了,验证不通过我们就不会去构建一些卖不掉的产品。
这个就很重要,对一人企业来讲,业务成本里可能80%以上都是构建成本,而我们如果在构建之前就知道它卖不掉我们就可以不做这件事情,从而节省非常大量的成本。
但解决方案不是去开发产品,而是把用来众筹的视频或者用来给大家在众筹时测试的demo做得足够细致,让支持者可以体验到我们最后完成以后的效果。
众筹的构成要件
事实上,众筹系统构成要件很简单。
收费
达标条件统计
批量退款或者发货
归根结底,众筹能力本质上是一种支付能力,它其实是一个商业模式的创新。
众包能力
最后还有一个基于产品池和用户池之上的、非常重要的能力 ------ 众包能力。
即使获得的利润相对于大公司来说较少,但因为人数少,所以人均高,这就成了我们商业模式和竞争策略的基础。
如果我们有很多人,那么这种优势就不存在了。
- AI 解决一部分工作
2)用户解决一部分
简单来说,众包就是将任务分包给很多人,通常是我们产品的用户。
在这种方式下,我们不需要雇佣员工,所以员工数量不会增加,可以很好地满足我们一人企业在规模上面的要求。
众包能力的构成要件
AI + 自己无法解决的(很消耗精力的)
清晰的细分任务
首先,要有一个清晰的细分任务。
不能将一整块任务扔出去,这样完不成的风险很高,沟通成本也高。
需要多人紧密合作的任务也不适合直接众包。我们需要将任务分得特别细,无需沟通就可以直接执行。
单人的工作量应该足够小。
明确的验收条件
第二,是一个明确的验收条件。其核心是量化,即这个任务是否完成,完成的好不好,要有一个量化的标准。最好可以自动验收。
自动验收的最大优点在于,一旦验收完成,我们就可以实时发送奖励。
这样对任务执行人的激励效果会放大,不但会刺激他继续来做众包任务,甚至还会推动他邀请自己的朋友来参与。
有吸引力的奖励
最后,有吸引力的奖励也非常重要。
众包系统
但它本质上就是一种众包。我们可以回过头来看它的这几个要件:
首先,它有一个清晰细分的任务。给你一个链接,你通过这个链接邀请用户来。
然后,它的验收条件也非常明确,用户带着邀请码注册,系统直接就能识别到。
最后奖励也是实时的发放的,一旦发现任务完成以后,立刻发送奖励,很多系统微信上立马就可以收到现金。
搭建一人企业基础设施
通过前文的讨论,我们认为一人企业的基础设施需要具备三个核心容器和四项关键能力:用户池、内容池、产品池;触达能力、支付能力、自动化能力和众包能力。
一些书籍
《不对称创新》
《百万美金的一人企业》
《创新者的窘境》
《纳瓦尔宝典》
《穷爸爸富爸爸》
工具与数据
参考资料
程序员如何优雅的挣零花钱,2.0版,升级为小书了。Most of this not work outside China , so no English translate