尝试在 GitHub 上部署个人主页,与 Jekyll 误操作的惨痛教训

· Diary

今天,出于机缘巧合,受到 gaocegege 启发,我使用 Jekyll 建立了个人的主页,并托管到了 GitHub 上。在此之前,我一直觉得 WordPress 是个人博客的标配,希望在暑假用它在 VPS 上进行部署。感谢策哥哥让我免于跳进这个坑。

我是什么时候在互联网上开始拥有「个人空间」的呢?二〇〇六年初,也就是小学六年级的寒假,我亲自注册了一个 QQ 号。这是我的第一个网络身份。很久以后,拥有了 QQ 空间和百度空间,便有机会存放或创作一些自己的内容。然而这些都是托管在第三方的。当时并不知道网络运作的原理,也并没有自己建立网站的想法。

进入大学学习 CS 之后,逐渐有了一些「程序员的追求」。尝试自己手写 HTML,知道网页是如何呈现的。去年,购买了自己的域名和网站空间,一个网站成型了。但这只是一个简陋的 HTML,达不到给人看的程度。

网上关于 GitHub Pages 和 Jekyll 的资料颇多,这里不再介绍。很多精美的站点都采用这种组合,这让我的网站有了成为一个「合格网站」的可能。然而写作本文之时,本站与我当初搭建的那个简陋的框架并无太大区别,Jekyll 并非是一个友好而易上手的工具。

它的「不友好」,我今天着实领教了。

在 Jekyll 的官方文档里,有一句醒目的红色警告:

Destination folders are cleaned on site builds

我并不觉得我会把它放到重要的文件夹中,但事实上我确实这么做了——我将目标网站输出到 Documents 目录下,于是我里面存放的文件(包括我的几个虚拟机)都毫无征兆地消失了,没有一个警告或一点点挽回的余地。还好,虚拟机可以重装,我那些被数字化的思维仍在另一个文件夹中安稳地存放着,这就是 Dropbox。

我使用 Dropbox 近3年,深深依赖着它。这让我免于很多人都曾经历过的数据丢失。除此之外,我还用它托管我的照片,用 Gmail 托管我的联系人,用 GitHub 托管我的代码。我可以自信地说,这些东西让我的生活更加优雅,因为换手机后在朋友圈呼吁大家「把名字发到我的新号码 1XX-XXXX-XXXX」实在不是一个优雅的行为。

重装虚拟机,尽管是个机械性劳动,不含有个体的人格,可仍是相当不优雅的举动。不管有没有备份,数据都应当珍惜。Google、Dropbox 的数据中心也并非坚不可摧,最安全的保管者,永远都是自己。

第一篇正式的文章,没有干货,似乎没起到一个好头啊。