曲水的博客

曲水的博客

简述个人博客的发展和笔记的储存

339
2022-05-07

宏观发展日志

  • 最开始采用的是 Hexo+github 的静态网页部署的方式保存自己的博客,优点是所有的 md 文件都是保存在本地,同时在 github 上有备份,所以不怎么需要担心笔记丢失的问题。缺点也很明显,首先是 github 的服务器在海外,导致网页加载速度慢,尤其是加载图片的速度;其次,文章的分类,创建,打标签的操作都需要自己规划,不是十分方便。

  • 在购置服务器以后,就采用了 Hexo+私人服务器 的方式保存文章。解决了访问慢的问题,但是仍有分类、检索、标签麻烦的问题。

  • 在了解了动态博客框架后,于2022年换成了 halo+私人服务器 的方式保存博客和笔记。优点是能够直接登录网页创建文章,和普通的在线博客无异,而且发布也十分方便,分类管理等也十分便捷。缺点是不再有本地笔记的储存,如果出现网络不可用的情况,很有可能读取不了自己的笔记。因此需要不定时进行备份,将网站上的数据保存到本地。

  • halo 服务器所有上传的图片默认保存在服务器中,因此图片不能形成外链,这样会导致博客上的文章迁移出现阻碍。因此在2022/5/7 更换了图片储存的方式,将图片统一储存到 阿里云OSS 中,通过 PicGo 上传并生成外链,并将之前的博文的图片链接统一更换,免除后患。

  • 2022/4/1halo1.4.7 升级到 1.5.0 ,满足了对基本数学公式的编写要求。

  • 重点笔记(例如考研相关的笔记)同时迁移到 wolai 进行管理。wolai 是一款类似 notion 的笔记软件,界面优美并且三端可用,缺点是有可能网络问题导致笔记不可查看,亦或者账户问题需要申诉。所以只能作为笔记的观看端使用。除此之外,在上面编辑 markdown 文档不如直接采用动态博客 halo 编辑直接、方便,但胜在笔记和笔记之间的联动。

目前架构

网站架构

  • 目前采取的是 halo+nginx的方式向外展示博客内容,图片存储在阿里云的 OSS 中,采用 Picgo 进行上传和外链的获取。全站采用全局 CDN 加速。

笔记存储

  • Notability:主要解决手写问题,听课做笔记时使用,整理第一手笔记。
  • 本博客:主要用于编写、将笔记整理成 markdown格式的标准文档,方便三端查阅。
  • wolai:将网站的笔记同步储存到 wolai中,方便手机端、平板端的查看和阅读(尤其是深夜模式的使用)。

笔记备份

  • OnedriveNotability 中的笔记会直接同步备份到 Onedrive 中,保证第一手笔记不会丢失。
  • iCloudNotability 中的笔记也会直接同步备份到 iCloud 中,保证第一手笔记不会丢失,同时协调三端。
  • 网站备份:不定时将网站的所有内容备份到本地,避免文件丢失。
  • 0