前言
我真的需要一个博客吗?
答案是不需要。正经人谁写日记啊。

其实,我更需要的是一个能随时随地线上查阅的文档库。这个文档库可以是笔记、博客、文档、手册、教程、书籍、论文、代码等等。这些文档可以是自己写的,也可以是收集的。这是本站的初衷。
为什么选择 GitHub Pages + MkDocs Material 打造文档库?
-
成本
GitHub Pages 是一个免费的静态站点托管服务,而 MkDocs 是一个开源的静态站点生成器,两者结合,可以免费拥有一个静态网站。它的工作流程非常简单,只需要在本地编写 Markdown 文件,然后通过 MkDocs 生成静态网站,再将生成的静态网站推送到 GitHub Pages 上,即可完成网站的更新。这大大的节约了建站费用以及部署成本。
-
便捷
- 网站搭建:MkDocs 基于 Python 语言环境,安装和使用都非常简单。而且 MkDocs 具有详细的文档以及庞大的用户群,可以轻松的找到解决方案。
- 内容编写:网站的内容是由 Markdown 文件生成的,基于其优秀特性,使用 Markdown 撰写文本极为方便。我们掌握 Markdown 语法后,随便一个文本编辑器就可以随时随地可以开撸,亦无需手动排版。
- 文本转移:Markdown 格式具有强大的兼容性,可以在不同的编辑器、文本、平台之间自由转移,也可以方便的转换为其他格式,如 PDF、Word 等。
- 浏览查询:Markdown 是纯文本文件,也就是说网站的内容是静态文件生成的。因此浏览和查询网页内容对设备的要求很低,只要有浏览器就可以访问,速度也很快。同时,MkDocs 生成的网站的搜索功能也有着不错的体验。
-
隐私
托管在 GitHub 上,内容不受国内监管,不容易被和谐。
So:
❌ 手机备忘录,OneNote 等传统笔记软件:不支持 Markdown,不方便笔记转移。
❌ 国内类 Notion 的笔记软件(Flowus、语雀、为知、飞书文档……):收费,受国内监管,敏感资源和谐。
❌ Notion:收费,服务器在国外,加载速度慢。
❌ Obsidian、Typora:只适合本地访问,不方便随时随地访问(Obsidian联网功能需要氪金而 Typora 正式版需要收费)。
❌ Hexo、Docsify:只专注于文档的快速生成和快速展示,用不着 Hexo 的华丽主题和各种扩展,而 Docsify 采用实时渲染方式,对于大型文档来说,加载速度会慢一些。
❌ 部署在个人服务器:需要购买服务器,域名。访问速度受服务器性能影响。当服务器重装、更换时需要迁移数据。
✔️ Markdown + GitHub Pages + MkDocs Material YYDS!
(不确定,再看看)