From d4a82a6719f19e0f4de3cccc0dc6fb96bac4d96a Mon Sep 17 00:00:00 2001 From: eltrac Date: Sun, 14 Jun 2026 23:52:47 +0800 Subject: [draft] remove discarded draft --- content/article/building-websites.md | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 content/article/building-websites.md diff --git a/content/article/building-websites.md b/content/article/building-websites.md deleted file mode 100644 index 9aab25fe..00000000 --- a/content/article/building-websites.md +++ /dev/null @@ -1,31 +0,0 @@ -+++ -title = '如何搭建一个网站?' -subtitle = '' -slug = '' -tags = [] -categories = '' -date = 2026-03-04T18:17:55+08:00 -draft = true -toc = true -+++ - -毫无新意的话题,但我就是想写,因为这是我的网站。本文旨在从零开始,为没有计算机网络基础的读者建立起对网站运作方式的了解,文本并不刻意区分静态网站和动态网站,而是从最底层、用尽可能通俗的方式回答这些问题:什么是网站?什么不是网站?访客怎样访问网站?服务器怎样提供网站?搭建网站的技术有哪些?他们的工作原理是怎么样的? - -## 基本概念 - -### 什么是网站? - -现在每天还会访问网站的人估计很少了,各个科技公司几年前就开始推进移动端应用的普及,对于大部分人而言,网站其实是很老旧的产物了,他们更关心想看的内容能不能在手机 App 上访问到。联网的 App 和网站一样,是互联网的一部分,但有很大不同。首先,网站是万维网的一部分,而手机 App 不是;其次,手机 App 是客户端,数据通过服务器发送到手机上,再由客户端展示,网站虽然也有前后端的区分,但很难把网站这一个概念归类为客户端或服务端。 - -网站的客户端,严格意义上来说,应该是浏览器。常见的浏览器有 Chrome、Safari、Firefox 和 Edge 等。访客在浏览器中输入网址来访问网站。传统意义上来讲,网站不是用来用的,而是用来「看」的,或者是用来「发」东西的,网站是「内容」的载体;不过现在也有了很多 Web 应用,用户能在网站上做很多事情,比如转换文件格式、操作远程桌面、管理服务器等等。所谓 Web 应用,就是建立在万维网上的应用,我们一般用 Web 来指代万维网。 - -### 什么是万维网? - -万维网是互联网的一部分,英文全称是 World Wide Web,简称 WWW。常见于网址中的 `www` 就是万维网的缩写。一般来说,只有 `www` 开头的域名才代表一个万维网网站,比如 `www.geedea.pro` 是「极客死亡计划」这个网站,而 `geedea.pro` 作为顶级域名,原则上不应该提供万维网内容。 - -为什么?因为一个域名可能完全不属于万维网,比如:你打开 Minecraft 这个游戏,点击「多人游戏」,点击「添加服务器」,输入 `mc.hypixel.net`,再点击按钮,你就加入了 Hypixel 这个 Minecraft 服务器。在这个例子里,`mc.hypixel.net` 提供的是游戏服务器的入口,可能还有 FTP 文件服务器、返回数据的 API 端口等等。 - -当然,这并不是什么标准,使用非 `www` 子域名提供万维网站点的例子非常多,所有人都在这样做。比如 `www.a-cool-guy.me` 可能是某人的个人主页,而 `blog.a-cool-guy.me` 就是他的博客。 - -### 什么是域名 - -- cgit v1.2.3