我明明只会Excel,回过神来却在碰GitHub、Cloudflare、D1和KV——Web开发简直是术语Boss连战

5秒结论: 觉得超载非常正常。Excel主要是在一个应用里处理表格,而进入GitHub和Cloudflare之后,版本管理、构建、服务器、数据库、全球分发、安全和故障恢复会一起出现。

分享这篇文章

分享这篇文章

广告
广告

5秒结论: 觉得超载非常正常。Excel主要是在一个应用里处理表格,而进入GitHub和Cloudflare之后,版本管理、构建、服务器、数据库、全球分发、安全和故障恢复会一起出现。这不一定是“技术能力差”,更像是跳过了好几关,直接进了最终迷宫。

1. 我以为Excel下一步是网页,为什么突然出现了物流中心

以表格为主的人进入Web开发时,最合理的问题是:

我不是只想把网站放出来吗?

HTML还算能理解。

然后Git、GitHub、repository、branch、commit、build、deploy、Worker、D1、KV、DNS、CDN、CI/CD同时出现。

刚走出新手村,没有史莱姆,前面站着“分布式系统导论”。

混乱是有结构原因的。Excel常常在一个应用内完成工作。Web服务则把编写、保存、转换、执行、分发、记录拆成不同层。

2. 真正的问题不是太难,而是你跳了层

Web开发没有唯一学习路线,但概念上通常会逐步增加这些层:

  1. 写文件
  2. 用Git记录变更
  3. 用GitHub保存和协作
  4. Build
  5. Deploy
  6. 跑API
  7. 接数据库
  8. 自动化
  9. 失败重试和恢复

现在有AI和模板,初学者可能还没完全理解1到3,就直接跑到7到9。

很方便。

也很伤脑容量。

昨天刚学“GitHub就是代码仓库”,今天就被“Workers Builds root”“D1 binding”“KV eventual consistency”迎面砸中。

像刚学会用冰箱,第二天就被安排管理食品工厂供应链。

3. GitHub是什么——设计图仓库加修改历史

GitHub的核心是管理Git仓库中的文件和变更。

Web项目里可能放文章、HTML、CSS、JavaScript、配置、测试和脚本。

commit记录什么在什么时候被改过。

所以最粗略的模型是:

GitHub = 设计图仓库 + 修改历史

GitHub Pages也能托管静态网站,GitHub Actions也能自动构建、测试和部署。

于是它看起来不像单纯仓库。

因为仓库里真的带了一座小工厂。

但它的重心仍然是代码、协作和变更管理。

4. Cloudflare是什么——工厂突然把门店、仓库、卡车和保安也包了

Cloudflare可以:

  • 提供网站
  • 用Workers跑服务端代码
  • Build和Deploy
  • 用D1存SQL数据
  • 用KV存键值数据
  • 全球分发
  • 管DNS
  • 提供安全功能
  • 用Workflows运行可持续的多步骤流程

只叫“托管平台”已经不太够。

更像:

工厂 + 门店 + 仓库 + 配送中心 + 保安室

而且数据库也在同一个园区。

GitHub和Cloudflare确实有功能重叠,但中心职责不同。

5. Build是什么——把设计图变成成品

Git仓库里的文件往往还不是成品网站。

像Astro这样的框架会把内容、组件、配置和代码转换成可分发的HTML、CSS、JavaScript。

这个转换就是Build。

Cloudflare Workers Builds可以在连接的Git仓库收到push后运行build command,然后运行deploy command。

所以可以理解成:

GitHub = 模型盒

Build = 组装

Deploy = 把成品摆上货架

Build日志之所以长,是因为你正在看工厂生产记录。

你只想看网页。

系统给你看了流水线报告。

6. D1和KV——都是数据,为什么还要分两个

D1是Cloudflare的serverless SQL数据库,采用SQLite风格的SQL语义。

可以把它理解成正式台账:有行、列、查询和关系。

KV是Key-Value存储。

例如:

  • site_mode → normal
  • feature_x → true
  • user_123_theme → dark

更像一个巨大字典。

KV适合快速读取和全球缓存,但采用eventual consistency。Cloudflare说明,其他位置可能暂时读到旧值,有时可持续60秒甚至更久。

因此:

D1 = 正式台账

KV = 高速字典或便利贴墙

“既然都是数据,不能只用一个吗?”是正常人的想法。

分布式系统不是正常人。

7. GitHub和Cloudflare,谁更会自己跑

要看任务。

GitHub Actions可以根据repository事件自动执行build、test、deploy。

Cloudflare Workers可以持续作为API运行,Workflows还能保存多个步骤的状态,失败自动重试、暂停、以后继续。

比喻来说:

GitHub = 擅长设计、修改和维修的工程师

Cloudflare = 擅长不停执行既定流程的自动工厂

要分析代码变更和修复问题,GitHub侧更自然。

要“把流程一直推到最后,失败就重试”,Cloudflare侧更自然。

不是谁更高级,而是岗位不同。

8. 大家什么时候学这些——并不是人人都在学校学过

GitHub常见于计算机课程、研究室和软件开发工作。

Cloudflare、AWS、GCP、数据库、CI/CD等工具,很多人是在真正需要上线和运营服务时才学。

非工程师一辈子不碰Cloudflare Workers也完全正常。

经济、会计、销售、人事等工作,长期以Excel为核心工具也很常见。

所以不是“所有人都会,只有我不会”。

而是:

你打开了另一个职业的工具箱。

某天还在学边际效用,过几天开始被eventual consistency教育。

通常不在同一本教材里。

9. 结论——不用全背,先知道谁负责什么

最开始记住这张图就够了:

名称 一句话
GitHub 设计图和历史
Build 把源文件做成成品
Deploy 把成品放到生产环境
Cloudflare Workers 服务端执行
D1 SQL正式台账
KV 高速键值字典
GitHub Actions GitHub侧自动化
Cloudflare Workflows 可保存状态的长流程自动化

有了这张图,出错时就能问:

是GitHub?

Build?

Worker?

DB?

光会分类,噪音就会少很多。

容量爆掉并不是因为理解慢。

是因为你从一个房间里的Excel,突然走进了整座商场的设施管理室。

你本来只是想换灯泡。

现在有人开始讲防火卷帘门。

参考资料


分享这篇文章

广告

查找其他文章

所有文章

Mendoi-chan

作者

Mendoi-chan

把工作与日常生活中的麻烦整理成清晰的结构和下一步行动。

关于本站
广告

最新文章

  1. 1一天睡了18小时,是恢复性睡眠,还是需要警惕的信号?
  2. 2“没让父母抱上孙辈,对不起”真的有必要吗?——成年子女回家陪父母吃顿饭,本身就可能已经很有价值
  3. 340岁VTuber变成“数字社区活动中心”的那一天:年龄不会必然杀死需求,它可能只是改变需求的形状
  4. 4大约一周,AI文章自动化变成了“自治工厂”:Ultra一拳、Level 6,以及为什么Level 7还不用急
  5. 5AI很强,但工厂常常停在“所以我们到底做什么?”——能点燃第一个想法的人,才能把能力变成生产力

推荐阅读

广告