I'm Probably Procrastinating

Michael Lynch

我大概是在拖延

一句话总结

我需要花更多时间和客户交流。

亮点

  • 对 Zestful 网站的一项改动让它在几天内登上了 Google 搜索结果首页。
  • 我打算尝试做一个几十年前的机加工厂管理应用的更好版本。
  • 我写了大量代码,以此逃避和客户交流。

目标评分

每个月开始时,我都会宣布自己想完成的事情。以下是我完成这些目标的情况:

发布一篇关于消除电子邮件和社交媒体干扰的新博文

我按计划发布了这篇文章,但没想到它引发的反响这么小。我接连写了几篇文章,明知道它们的主题过于狭窄,不会引起广泛关注;但我原以为,在社交媒体时代如何保持专注这一话题会吸引更多兴趣。

它在RedditTwitter上获得了一点热度,但总体上没有吸引很多读者(截至目前总计约 800 人)。

积极的一面是,读过文章的人给了我很好的反馈。有几个人告诉我,他们从文章中学到了一些提高生产力的技巧,听到这些让我很有成就感。

采访五位客户,为可能的新业务做准备

  • 结果:采访了三位客户
  • 评分:C

从某种意义上说,我进行了三次客户访谈,但这是对“客户访谈”非常宽松的定义。只有一次是真正的客户访谈。另一次是和一个不太可能成为客户的人进行的一般性会面,最后一次则是一次简短的当面交谈,并邀请对方在 12 月继续联系。

考虑到我这个月唯一真正的目标就是采访客户,三次实在太少了。这部分是因为我不喜欢销售,也总倾向于试图用代码解决问题。此外,这件事需要建立人脉,而从零开始建立人脉很难。

数据

Is It Keto

指标2019 年 10 月2019 年 11 月变化
独立访客26,31527,981+1,666 (+6%)
总页面浏览量66,57869,090+2,512 (+4%)
域名权威度(Moz)1314+1 (+8%)
排名关键词(Moz)1,5741,654+80 (+5%)
AdSense 收入$75.65$151.07+$75.42 (+100%)
Amazon 联盟收入$159.02$118.00-$41.02 (-26%)
膳食计划销售额$23.87$0.00-$23.87 (-100%)
总收入$258.54$269.07+$10.53 (+4%)

情况有所好转,但我认为 10 月到 12 月是一年中饮食类网站最糟糕的时期。我预计 1 月会迎来大幅增长,因为人们会开始把生酮饮食纳入新年计划。

Amazon 联盟收入已经降至 5 月以来的最低水平,而当时的流量只有现在的一半。AdSense 收入略有上升,因为我修复了 AdSense 集成中的一个 bug。修复在 11 月中旬上线,因此我预计下个月 AdSense 收入会进一步大幅增长,因为届时整个月都会使用修复后的版本。我仍然在销售膳食计划,但实际上已经停止了所有推广销售的工作(下文会详细介绍)。

Zestful

指标2019 年 10 月2019 年 11 月变化
总收入$3.89$65.33+$61.44 (+1,580%)

过去几个月里,Zestful 一直在缓慢增长。过去我也有过几个月收入很高的时期,但通常是因为有人用它来完成大型的一次性任务。最近几个月,我看到来自多个不同用户的使用量持续增长。

放弃膳食计划

过去几个月里,我一直在探索通过 Is It Keto 销售膳食计划的可能性,但这比我预想的要困难。10 月份,我只卖出了两份膳食计划,扣除手续费后总共收入 $23.87。我尝试了很多销售页面上的调整、价格调整,以及修改网站其他部分来引导访客进入销售页面,但似乎没有任何效果。

11 月,我又对销售页面做了几项调整:

  • 我在其中一份膳食计划中添加了一张照片
  • 我添加了一条客户评价
  • 我从“下载”按钮中去掉了价格

这些改动没有一个产生任何效果。

尤其令人沮丧的是,即使我把购买按钮上的文字改成“下载 PDF”,点击量仍然很低。此时,用户可能会以为这是免费下载,但他们仍然不点击。

移除价格前后的截图

从下载按钮中移除价格

我相信一定有办法成功卖出这些膳食计划,但我已经花了 6 周多时间,而且感觉实在太久了。我曾经用自己的膳食计划广告替换了一部分 AdSense 广告,但那样赚的钱远不如 AdSense 多,所以我撤掉了自己的广告。我还把“膳食计划”从网站的主导航栏中移除,并从首页删掉了它,只在网站博客中提到一次。

出于赌气重写 Zestful 网站

我去年写了 Zestful 网站,那是痛苦的两周。主要是因为我用 Angular 写的——那是当时我唯一知道的前端框架(……唯一“知道”的框架)。从那以后,我学会了Vue.js,而且我非常喜欢它;同时,我也积累了更多网页设计经验。

不过,Zestful 网站一直以 Angular 网站的形式运行着。我非常想把它改写成 Vue,但又无法为一个我很少改动的网站辩护,去做一次从头开始的重写。

后来,我查看了 Google 搜索结果。搜索parse ingredients时,Zestful 出现在第三页,这基本等于隐形。更令人恼火的是,第一页出现了 Zestful 的竞争对手——另一家唯一专门提供配料解析服务的公司。

Zestful 竞争对手的截图

在搜索结果中胜过 Zestful 的竞争对手

通过测试这项竞争服务,我可以看出他们创建它的方式和我创建 Zestful 的方式一样。他们把一个老旧的开源库封装成了 Web UI。只不过,他们没有继续开发,没有修复任何 bug,也没有添加我所添加的任何功能。

所以,他们在搜索结果中持续压过我让我很恼火。我想不明白为什么!链接到 Zestful 的网站更多。我有更多内容,更新网站也更频繁。我能想到的唯一解释是,Zestful 是在客户端渲染的,而竞争对手的网站是在服务端渲染的。这意味着他们可以填充那些需要在服务端填充、且与 SEO 相关的 HTML 标签。

我思考过如何让 Zestful 网站实现服务端渲染。Angular 可以通过Angular Universal支持这一点,但我曾经试图把KetoHub迁移到 Angular Universal,结果白白耗费了一周多时间,什么成果也没有。而且,我绝对不想让自己进一步陷入 Angular 的泥潭。

Vue 有一个名为Nuxt的服务端渲染解决方案,但我不太热衷于仅仅为了在服务端渲染几个页面,就运行一整台 Node 服务器。进一步了解后,我发现 Nuxt 支持静态生成页面。这意味着我可以预先生成几个 HTML 文件,然后用简单的静态托管来托管它们(就像我托管这个博客一样)。这样既能获得 Vue 的工具链,又能享受静态网站的便利。

我找不到任何关于用 Nuxt 简单生成静态页面的好例子,但经过一番试错,我让自己的hello world跑起来了。随后,我进行了一天半疯狂的编码马拉松,把Zestful 网站Angular移植到了Vue + Nuxt。现在,Zestful 拥有了所有正确的服务端标签,例如<link rel="canonical" ...>,以及每个页面各自的<title>标签。

重新设计 UI 并不是目标,但由于我还把 CSS 框架从Material Design换成了Bootstrap,所以不得不从头重新实现大量 CSS。自设计 Zestful 以来,我对 CSS 的经验丰富了很多,因此也借此机会修复了之前设计中一些困扰我的小问题:

Zestful 竞争对手的截图

在搜索结果中胜过 Zestful 的竞争对手

几天后,我在 Google 中搜索“parse ingredients”,看到了这个:

Zestful 出现在 Google 结果首页

Zestful 爬升至 Google 结果首页

哇,首页!而且我还排在促使我重写网站的那个竞争对手前面一位。

我有点怀疑,因为我从没见过任何改动能如此突然、如此大幅地影响 Google 排名。我会乐观地关注 Google Search Console,看看从长期来看,这次重写会如何改变我的数据。

但这一切都是拖延

所以,折腾 Zestful 和 Is It Keto 看起来很有生产力,但这并没有服务于我的高层目标:寻找一个新的、大幅押注的想法。回顾这个月,我在编码任务上花了太多时间,而在寻找潜在客户上花的时间太少。

话虽如此,成果确实让情况看起来有些偏颇。我确实花时间参加活动、研究公司,但最后排除了大多数潜在客户,所以这些活动留下的切实成果较少。

寻找软件业务创意时的脱节问题

经营自己的企业时,我经历过的一个重要顿悟,是读了 Rob Walling(罗布·沃林)的书 Start Small, Stay Small(《从小做起,保持小规模》)我的笔记)。他指出,独立开发者的优势在于,他们可以为细分受众构建解决方案,同时仍然赚钱。

沃林举了一个例子:有家公司专门为自由职业网页开发者制作会计软件。尽管有 QuickBooks 或 Xero 这样的大型竞争对手,这款专业会计软件仍然取得了成功,因为网页开发者愿意为一款专注于自身特定需求的产品付费。因此,沃林的建议是:为小众行业编写软件。

我正在逐渐了解到,挑战在于如何接触到这些小众领域。

假设你是一家定制汽车修理厂的老板。你必须从全国各地许多不同的小型供应商那里购买汽车零件,而每家供应商都有不同的支付系统和订购流程。为了正确完成会计工作,你必须翻遍电子邮件,把每张收据归档到会计软件中。

Zestful 出现在 Google 结果首页

如果这家汽车修理厂有更好的软件,那只铁柜应该不会这么脏。

如果你是一名开发者,你会发现这里有几个可以通过软件解决的问题。也许你可以创建一项服务,让修理厂老板把收据转发给你。你可以自动解析收据,然后把数据导入客户的 QuickBooks 账户。或者,如果你更有野心,也许可以开发一个定制汽车零件市场,这样老板就不用在不同网站之间寻找零件了。

但这就存在脱节问题!如果你是定制汽车修理厂的老板,你可能根本不会想到有人可以编写软件来解决这些问题。你可能已经完全习惯了自己的流程,甚至根本意识不到其中存在问题。

作为开发者,我没有办法发现企业主存在这个问题,因为我不了解他们的工作流程和痛点。当然,我可以询问他们,但这多少是个奇怪的提议:

:我想卖给你一款软件产品,自动化处理经营企业中成本高昂或枯燥乏味的部分。

企业主:太好了!你的软件能做什么?

:我不知道。

企业主:……?

:我不知道你需要什么软件,所以为了弄清楚,你得花几个小时教我这个陌生人了解你的业务。

企业主:……

:另外,我很可能会判断出这对我来说不是一个有利可图的机会,最后什么也不会做,也无法解决你的任何问题。

企业主[呼叫保安]

所以,这就是我现在遇到的一部分情况。我身边可能有很多企业愿意付钱让我为他们开发软件产品,但我不知道它们的存在。而当我找到那些我怀疑可能会从新软件解决方案中受益的企业时,在他们花几个小时向我解释自己的工作之前,我没有办法向他们展示我的价值。

旁注:也许我随口编的那个汽车修理厂例子其实是个好主意!

给自己的备注研究定制汽车修理厂。

采访机加工厂

在寻找本地企业的过程中,我注意到身边所有小公司的网站都是由同一位网页设计师Montague WebWorks制作的。我给老板 Mik(米克)发了封邮件,询问他是否能为想要给本地小企业开发软件的人提供一些建议。他友好地邀请我去他的办公室。在交谈中,他建议我了解一下Valley Venture Mentors,这是一个为本地初创企业提供资金和指导的组织。

我参加了 Valley Venture Mentors 的一次活动,并认识了一家机加工厂的老板。我们谈到了机加工厂可用的软件选项,而这些软件看起来都相当糟糕。显然,最受欢迎的产品之一是一款叫作 JobBOSS 的应用,看起来就像是从 1994 年穿越到这里的应用。通过观看他们的产品演示,整个应用似乎只是 SQL 数据库上的一层薄薄的 UI。

JobBOSS 的截图

机加工厂工人真的喜欢维护数据库吗?

它看起来相当臃肿复杂,所以我希望能找到一些机加工厂,让他们愿意为更简单、针对更狭窄使用场景的 JobBOSS 版本付费。

我 12 月的目标是接触那些正在使用这类软件的机加工厂,采访他们对现有流程和软件有哪些喜欢或不喜欢的地方。

推荐

最后,分享几件我这个月发现的有趣事物:

Firefox 中的整页截图

我经常给网站截图,但很难把所有相关信息都截进一个屏幕里。给移动网站截图时尤其困难,因为视口非常小。后来我注意到,Firefox 的右键菜单中有一个“截图”选项。

Firefox 中的截图功能

Firefox 令人惊叹的内置截图功能

它只需两次点击就能保存整个页面:

Firefox 中的截图功能

Firefox 可以截取整个页面,而不只是可见部分

我可以在移动设备上截取整个 Is It Keto 首页,不用再把一堆单独的截图拼接起来。非常实用的功能!

Bruno Simon(布鲁诺·西蒙)的 3D 简历

网页开发者布鲁诺·西蒙把自己的作品集页面做成了一款酷炫的 3D 驾驶游戏。对于一款完全在浏览器中运行、无需插件的游戏来说,它的性能出奇地好,而且探索几分钟也非常有趣。

经过几个月辛苦但愉快的工作,我很高兴终于能展示我的新作品集了 🚗https://t.co/rVPv9oVMud

使用 #threeJS#canonJS 制作 pic.twitter.com/zrq8rpILq1

— 布鲁诺(@bruno_simon)2019 年 10 月 24 日

总结

完成了什么?

学到的教训

  • 别再拖延了,去和更多客户交流。
  • 服务端渲染似乎会对搜索引擎排名产生巨大影响。

下个月的目标


汽车修理厂照片由 NeONBRAND 在 Unsplash 拍摄。

原文由 Michael Lynch 发布

本文章由 openai/gpt-5.6-luna 进行翻译