只会 Excel 就入门 Web 开发:术语多得让人懵

以表格为主的人进入Web开发时,最合理的问题是:HTML还算能理解。然后Git、GitHub、repository、branch、commit、build、deploy、Worker、D1、KV、DNS、CDN、CI/CD同时出现。

找找异变
阅读功能说明

收听会朗读正文;速读会按顺序显示短语,速度可调。语言练习可对照已有的不同语言版本。收藏保存在本浏览器中,可从播放器的收藏列表再次打开。用打砖块来读会把正文的文字变成砖块,边打边读。

分享这篇文章

分享这篇文章

只会 Excel 就入门 Web 开发:术语多得让人懵
AI生成的示意图
广告
广告

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的数据库,用表格保存数据。它采用SQLite风格的SQL,让你按条件查找需要的行。

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

KV把名称和对应的值放在一起保存。比如“网站显示模式”对应“正常”。

例如:

  • 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,突然走进了整座商场的设施管理室。

你本来只是想换灯泡。

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

参考资料(7条)


再深入一步: Pixel 下载文件立即失败?Android 17 QPR2 Beta 7 修复说明

今天读这篇

每一篇都回答读完本文后常有的下一个问题。

浏览全部文章

分享这篇文章

如果这篇文章对你有帮助,可以支持本站。 支持本站

广告
广告
广告

再来一篇?有没有好玩的?

读完顺便看看:几篇相近的,还有几篇完全不同但很有意思的。

  1. “2.13秒国际象棋”梗是什么?中村光的表情和卡尔森的真实赛果
  2. Ado的“Yohohoho”为何又火了?《宾克斯的美酒》被玩成翻唱挑战和口风琴表演
  3. 艾尔·罗克叫珍娜“Big Red”,为什么女主持人们立刻制止?
  4. 如果一直被动,成年后的朋友很难自然增加“自动社交供给”结束后的关系

查找其他文章

所有文章

Mendoi-chan

本站运营者

Mendoi-chan

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