我们不需要很麻烦就可以建立个人网站
用 Obsidian 建了一个个人网站,居然全程只用 iPad
一切的起因其实很简单:手边没有电脑,只能用 iPad。
原本想做一个个人网站,市面上也有不少现成的建站平台,但试了一圈,总觉得不是很顺手。要么编辑体验不太符合自己的习惯,要么自定义程度有限。
后来突然想到,既然平时写东西、整理资料都在 Obsidian 里完成,为什么不干脆用 Obsidian 来建站呢?
于是就有了现在这套有点折腾、但意外好用的建站流程:
在 Obsidian 里写文章
所有内容都直接在 Obsidian 中编辑和管理,按照自己的习惯整理文件夹、分类和 YAML 属性。写作和网站内容管理合二为一,不需要再去其他平台重复录入。
插件将文章转换成 JSON
通过自己编写的插件,把 Obsidian 中的文章整理、提取并转换成 JSON 数据。这样内容和网页设计就可以分开管理,后续想调整网站样式,也不需要重新整理文章。
让 AI 负责前端设计
把 JSON 数据交给 AI,再根据自己的想法设计 HTML、CSS 和 JavaScript。网站的布局、配色、交互效果都可以慢慢调整,想做成什么样基本取决于自己的想象力。
上传 Cloudflare,完成部署
最后将完整的 HTML 文件夹上传到 Cloudflare,就可以拥有一个真正可以访问的个人网站了。
整个过程不需要电脑,也不需要复杂的后端服务,基本上靠 iPad、Obsidian 和 AI 就能完成。
当然,这套方法也不是没有缺点。最明显的就是每次更新网站内容后,都需要手动重新上传文件。不过我的网站更新频率本来也不高,这点麻烦倒也可以接受。
仔细想想还挺有意思的:原本只是因为没有电脑,才不得不寻找替代方案,结果反而摸索出了一套很符合自己习惯的工作流。
Obsidian 负责写作和管理,AI 负责实现想法,Cloudflare 负责让网站上线。
没有电脑,也不妨碍折腾一个属于自己的小网站。