MikyMing
根据我折腾的经验,因为现在有各种各样繁杂的工具,大家容易在各种工具中徘徊而忘记了博客的灵魂本质,补充一下这方面的想法。
本质上,博客其实是一种 Web 站点,用于发布文档和各种资源,首先得理清 Web 网站方面的概念。
Web 的工作模式
理解 Web 的工作方式是关键。这时候就有了 URL 这个东西的存在,浏览器通过 URL 拉取资源下载和展示。具体的细节可以查一下维基百科的 URL 词条。我之前写过一个帖子梳理这方面的概念。 URL 与网络资源分享 - 0xFFFF
一个发布在 Web 的文档,我们可以通过它的 URL 获取它,比如说之前发的一个帖子里面的 科大信息论课程的讲稿,它的URL是:
http://home.ustc.edu.cn/~kunzhao/TA/ch1-2.pdf
可以理解为:
“按照 http 的规则(协议),连接互联网中域名为 home.ustc.edu.cn 的服务器,获得路径 /~kunzhao/TA/ch1-2.pdf 下的资源(文件)”
因为格式是 PDF,浏览器会用 PDF 阅读器去展示获取到的这个文件。
再举个例子:CNNIC 的中国互联网络发展状况报告
http://cnnic.cn/hlwfzyj/hlwxzbg/hlwtjbg/201908/P020190830356787490958.pdf
可以理解为:
“按照 http 的规则(协议),连接互联网中域名为 cnnic.cn 的服务器,获得路径 /hlwfzyj/hlwxzbg/hlwtjbg/201908/P020190830356787490958.pdf 下的资源(文件)”
为了浏览器方便展示,一般都会用 HTML 格式的文档,上面说的科大的课程主页:
http://home.ustc.edu.cn/~kunzhao/index.html
我们可以发现它请求的资源路径是 /~kunzhao/index.html,也就是说,我们拿到的是一个 HTML 格式的文档。
这种文档定义了“超链接“,就是可以方便我们点击就打开的 URL。各种格式的文档资源与通过 URL 形成的链接关系就构成了 Web 的存在。
Web 站点
Web 站点也就是我们说的”网站“,一个服务器之下可以有不止一个文档,许多个互相带有链接的文档放在一个服务器上,就是一个 Web 站点(网站)。
文档里面指向同一个站点的文档的链接叫做 ”内链“,指向外部站点的链接叫”外链“。
对应到路径,一般一个目录(文件夹),就代表了一个站点,在它之下可以有多个网页文档。
一些典型的站点:
这样的 URL 我们发现并没有指定具体是哪个文档,然后就有了 ”默认主页“ (Default Index Page) 的概念,一般指向 /index.html
实际和服务器设置有关。
对应的实际 URL:
博客
博客(Blog)原本名字叫 Weblog,网络日志,然后人们把 We 和 blog 拆开,就有了博客。主要是针对个人记录的一种网站类型,具有记录和交流的属性。
参考:博客 - 维基百科, 摘录一段:
博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就是网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即網誌或网络日志,不过,在中国大陆有人往往也将Blog本身和blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意,看Blog的人都是“客”。而在台湾,则音译成“部落格”或“網誌”,书写者为“部落客”,认为Blog本身有社群组群的意含在内,借由Blog可以将网络上网民集结成一个大部落,成为另一个具有影响力的自由媒体。
典型的博客(1楼也有哈哈):
类似 WordPress、Hexo 等工具其实是一些辅助我们生成博客类型的网站的工具,通过它们我们可以很轻易地将我们的想法和记录发布到 Web 上。直接基于 Markdown 生成 HTML 工作量要小很多很多。