闲聊 | 为什么我选择自己部署文档库
你用的啥?为啥?
首先让我来回答一个问题:你用什么东西部署的,给我抄抄!
这是什么
这个东西叫做»BookSlack«,我愿称之为记笔记的第一选择。那为什么好端端的 Gitbook,Notion 这种大厂做的第三方在线工具不用、Obsidian,Typora 这种基于Markdown的本地知识库不用、MacDown,MarkText、VSCode 这种纯Markdown编辑器不用、甚至花了大价钱和精力(参见»这篇文章«)部署的Wordpress都扔了,更不要说什么GoodNotes,OneNote 等等专门用来做笔记的东西了。写到这里,我突然想起来有印象笔记这个东西,印象笔记从我有ipad1开始的那个年代就出现了
那为什么
想当年因为没钱还在用 OneNote 的时候,其实也是在做类似的事情:记笔记。只不过那时候是用手写的,现在是靠打字了。于是首先排除掉传统笔记软件,因为这些玩意都是为了笔+板组合迎合手写用户的(Notability其实是比较nb的一个产品,因为他们家语音输入比较领先,可惜我原价买完直接免费)。
基本需求
这东西说复杂不复杂,说简单也不简单。首先我要尽快实现,因为晚一天实现我就有更多内容需要迁移。剩下的需求就很“普通”了:
- 我没钱
- 我要打字
- 我要简单排版
- 我要不同视觉效果
- 我要分享
- 我要好编辑
- 我要本地部署
- 我要自定义
- 我要用户管理
好了那么这些东西可以筛掉上面我给出的一切选择。你要说还有我没选到的,那是因为我没那么多时间做调研,希望你可以推荐给我。
- GitBook 很容易崩溃,虽然能自定义域名(我指的是整个域名一直显示在你浏览的页面上,比如 wiki.itslittlekevin.com,而不是输入 wiki.itslittlekevin.com 跳转到 wiki.itslittlekevin.github.io 或者定义子域名比如itslittlekevin.github.io)但是我配置完DNS还是不好用。另外只能导出PDF。你说自己部署Gitbook?说实话Gitbook是最接近我现在使用的选项,如果选择自己部署能不能绕开上面的问题我不清楚,但你的文件还是像代码一样托管在Github上面的。
- Notion太复杂,彻底研究明白之前可能只会用几个功能,而且不得不仅用这几个来代替潜在的,可能就在那的功能。另外没有自定义域名。不过能导出 Markdown 至少还是个好东西。
- Obsidian本地可以,但我要跨设备啊,跨设备要特么的$8一个月,我单租个VPS做ftp服务器文件直接扔上去都完事了,要你何用。
- MacDown 等一众本地 Markdown 编辑器曾经是我的备选方案,就是把文件分文件夹归类好然后丢到第三方云存储。废不废劲啊。
- Wordpress 写个教程可以,经常编辑很麻烦。不过有个吊打这玩意的好处在于可以编辑固定连接。
好用吗?
好用,我目前是觉得真好用。这玩意不仅解决了上面的各种基本问题之外,还帮我解决了手机端网页排版的事情。虽然本质上讲这玩意能改的地方不多,但是能一键管理用户,改网站/页面标题/自定义乱七八糟一堆东西包括登录使用2FA(我 Wordpress 还没做到)我简直是烧高香了。另外这玩意也有自动保存功能,有很方便的快捷键,备份等等(当然备份你得上后端操作一把)。
总之代替Notion和Gitbook让我玩玩足够了。