搭好博客勤备份

之前,在搭好博客后我就可是对博客的备份了,备份了配置文件和文章的Markdown文件,以及自己修改的主题。

由于备份的并不是十分勤奋,以至于在我重新做系统后,将备份到Github上的数据Clone到本地后,傻眼了。出现了以下两个大问题:

  1. 少了几篇文章,最重大的损失。
  2. 一些设置没有了,包括博客的自定义主题。

那么,什么需要备份呢?

以下举例以Hexo的文件为例。

  1. 博客配置文件,如_config.yml
  2. 主题文件夹,如themes目录下自己自定义的主题。
  3. 发表过的博文,如source目录。

如果想省事,可以对整个Hexo博客文件进行完整备份,但是备份前需要进行hexo clean,清理掉一些临时的缓存文件(如public目录)。

备份到哪里?

如今流行备份到云端,如果没有什么机密的东西,就备份到云上,并且随处可取。如果备份到本地私有服务器,就没有放在网络上方便了。于云端而言,可以备份到网盘、Github等托管网站。

对比备份到网盘与Github的等托管网站的特点。

网盘特点:
国内网盘备份速度快;可自动备份,省心;相对较私密,只要自己不设置共享。用了一段时间,缺点是会备份许多脏文件(如临时文件),数据量比较大(有许多无用的文件),下载时,也是非常消耗时间。

Github特点:
备份速度慢点;需手动Push(为了偷懒,写了脚本,每次deploy时也会自动push);共享。

如今我乐意备份到这两个地方,多一份保险。网盘采取自动备份,只自动备份文章markdown文件,这样基本确保了及时备份,Git采取脚本自动备份。