Back to Blog

不懂代码也能看懂:我用开汉堡店的逻辑,搞懂了网站架构

林小卫很行

大家好,我是大卫。

还记得我之前折腾的那些小项目吗?

一个是微信工具箱

另一个是最近刚上线的个人主页

很多朋友问我:“大卫,你这些东西到底是怎么跑在网上的?是不是得买台服务器放在家里?”

其实,现在的建站方式,早就不用那么“重”了。我这次的搭建过程,其实就做了三件事:

  1. 在 域名注册商Dynadot 上买了个域名 xiaoweibox.top
  2. 把域名托管给了 Cloudflare
  3. 把代码推送到 Vercel,它自动帮我发布。

听起来是不是全是陌生的英文单词?别急。跟 AI 聊完之后,我发现这套逻辑,其实跟开一家全球连锁的麦当劳,是一模一样的。

image.png

今天,我们就试着透过这家汉堡店,去看看这些技术概念原本的样子。


1. 你的招牌与门牌号 (Domain)

首先,你想开店,得有个名号。

在互联网的世界里,域名 (Domain) 就是你的招牌。我买下 xiaoweibox.top 的那一刻,就像是向世界宣布:“嘿,我要开一家叫‘小小卫的盒子’的店了。”

你在浏览器里输入这个地址,就像是跟出租车司机说:“师傅,去麦当劳。”

image.png

2. 全球导航系统 (DNS)

但是,司机(浏览器)其实并不认识“麦当劳”这三个字,他只认识经纬度坐标(IP 地址)。

这时候,就需要一个超级导航员,这就是 DNS

我选择 Cloudflare 来做这个导航员。它的作用就是,当你在世界任何一个角落喊出“我要去 xiaoweibox.top”时,它能瞬间反应过来,告诉你的浏览器:“哦,这家店现在的具体地址在 76.76.21.21。”

其实 Cloudflare 本身还是一位顶级保镖能帮店里挡住坏人。不过对于我这个刚起步的小店,我暂时只让它负责纯粹的指路(仅使用 DNS 功能),保持最简单的连接。

最终的结果就是,我让Cloudflare 负责指路,Vercel 负责看门。

3. 自动化中央厨房 (Vercel & CDN)

店址有了,谁来做汉堡?

以前建网站,你得自己盖房子、买炉灶、雇厨师(买服务器、配环境、运维)。现在不一样了,我用了 Vercel

Vercel 就像是一个高度自动化的中央厨房服务商。我只需要把我的“独家秘方”(代码)交给它,它就能在全世界瞬间变出无数个标准化的厨房。

image.png

更厉害的是它的 CDN (内容分发网络) 技术。这就好比它在你们家楼下都设了“前置仓”。

当你还在北京想点我的网页时,Vercel 早就把做好的“汉堡”(网页图片、样式文件)送到了离你最近的北京仓库。你一点开,啪,汉堡就已经在手上了。这就是为什么现在的网站打开速度这么快。


到这里,我的“无人售货小摊”其实已经支棱起来了。但如果我们想把生意做大,做成一个真正的“商业帝国”,还得懂点更高级的店规。

4. 会员卡与刷脸进店 (AuthN)

以后我的店可能会升级。比如,我想给老朋友们提供点“隐藏菜单”。

这就需要 AuthN (认证)

简单说,就是确认你是谁

当你在网站上点击“登录”,输入密码或者扫码时,就是在出示你的身份证。系统核对无误后,会发给你一张“会员卡” (Token/数字令牌)。

下次你再来,不用再报身份证号,亮一下这张卡,店员就知道:“哦,是大卫的朋友来了。”

5. 顾客止步的后厨 (AuthZ)

有了会员卡,也不代表你可以去后厨随便拿鸡块吃。

这就是 AuthZ (授权)

它的核心是你能干什么

  • 普通顾客(普通用户):只能在柜台点餐。
  • 店长(管理员):可以进后厨管理库存。

image.png

系统会根据你手里那张卡的级别,严格控制你能打开哪扇门。这就是为什么有时候你会看到“您无权访问此页面”的提示:那是后厨重地,闲人免进。

6. 谢绝外带食品 (CORS)

最后,还有一个很有意思的规则,叫 CORS (跨域资源共享)

想象一下,你坐在麦当劳里,突然想吃隔壁肯德基的吮指原味鸡。你大喊一声:“肯德基,把鸡翅送我桌上来!”

通常情况下,这是不被允许的。肯德基的店员不会理你,麦当劳的经理也会把你赶出去。

image.png

浏览器也是这样。为了安全,它默认禁止一个网站(麦当劳)去随意调用另一个网站(肯德基)的资源。除非肯德基在门口贴了张告示:“允许麦当劳的顾客点餐”。

这就是 CORS。它看似是个麻烦的限制,其实是在保护大家,防止莫名其妙的“外来食物”吃坏了肚子。


从买下一个域名,到理解这一整套“开店逻辑”,我最大的感受是:技术并没有那么高冷。

它其实就是把我们现实生活中的商业规则,用代码在数字世界里又搭建了一遍。

现在的我,虽然还只是个在路边支了个小摊(静态网站)的新手店主,但脑子里已经有了那张“全球连锁帝国”的蓝图。

折腾还在继续,下次再跟你们聊聊我的“新菜品”。