其实很早之前就有想搭博客的想法,因为一直没有很空闲的时间,加上搭博客也是需要一定的门槛,或多或少的问题罢了,就一直搁置了,趁着最近有点时间,于是胡乱摸索了一下。
博客算是基本搭好了,随便写写自己的想法吧~
为什么要搭建个人博客? 🤔
知识归纳
尽管每个人的学习方式都不大一样,但是「做笔记」的理念我觉得是很重的,不论是记录生活中的点滴亦或是所学到的知识点,目的是为了不让其稍纵即逝,毕竟也不是每个人的记忆力都那么强。并且把自己学过的东西以自己的方式进行总结、消化。将其转化为属于自己的东西,当有人问起时,如果可以通过自己的语言描述让对方明白,那也算是一个很好的检验知识掌握程度的方式。
自主性
如果单单从做笔记的角度出发,其实有很多的选择,比如石墨、有道、Notion、OneNote、思源、Hepta…等等,各有优缺点,目前我的笔记比较分散,写这篇文章的时候用的是 OneNote,但是其中一个不好的点就是不便于分享,而这也是促使我搭建个人博客的原因之一。(当然也很 Geek 哈哈)
这时候也许有人会问,为什么不在原有的轮子上进行写作呢?比如 CSDN、知乎、博客园、微信公众号等平台,既简单有好用、还具备了强大的「网络效应」,为什么还要自己搭建个人博客这种过时又不省事的玩意?(我个人觉得个人博客并不算过时,时至今日仍然有很多人在搭建并运行这自己的个人博客,而且其魅力并没有某些网友说的消散那么多,具体看个人吧)。一般我们在筛选某类东西的时候,往往会货比三家,你是愿意选盛行的还是愿意选衰落的,答案往往都是前者,那么在第三方平台也一样,假设某平台盛行之时你选择了他,那么当它衰落之后,你还能保证自己会继续在此坚持下去吗?谁知道呢。
相比于托管博客,独立博客相对来说更自由,就好比租房与买房的区别,租房你可以直接拎包入住,付出少,但是你只是拥有了使用权,不可随意改造。而买房,你需要比租房付出好几倍的精力甚至更多,因为搭建个人博客是需要一定的技术门槛的,但是你可以随你心情来进行装修,一年更换好几种风格都不是问题,只要你愿意,这便是自主权,适合那些喜欢在自家整活的小伙伴,是一个自由的空间。 (还有一个点,不用忍受那些满天飞的广告)
开放性
上一点说到的分享,是我想搭建博客的初衷之一。我觉得的博客应该是一个分享的一个过程,思想与知识应当共享,听取别人的意见,相互借鉴与进步。自建博客可以很友好地进行分享,只要丢个链接过去,或者别人主动刘浏览你的站点自行搜寻自己所需要的东西,比笔记软件方便太多了。
为什么选择 Docusaurus? 🤨
在选择 Docusaurus
之前,我已经部署了一个 Hexo 的雏形,当我刚开始进行个性化的配置的时候,发现有点违背了我搭建博客的初衷:写博客主要是为了记录自己的学习过程,或者分享一些知识,是输出文章的过程,而不是修改样式的过程。 Hexo 是很多人在用,主题很多,魔改的教程更多也很详细,样式好看是好看,但对于我个人而言,太花了,也很折腾,我应该需要更专注于文字协作,于是我半路不到就抛弃了 Hexo。
接着有考虑过 WordPress,Halo 等框架,整体也是没有特别满意,后来看了曾队和创新哥的博客,知道了 Docusaurus 这么个玩意,第一反应,这是个很不错的选择,简洁、好看、阅读体会好。
Docusaurus
是 Facebook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown 即可更新网站。构建一个带有主页、文档、API、帮助以及博客页面的静态网站,用 React 写的源码,就可以把 Markdown 文件编译成静态的 HTML 和 CSS,也可以自定义插件把原有的元素覆盖掉。适合做一个开源项目的文档网站,当然也可以作为纯博客。他没有过多的花哨的功能,我不必花太多心思的琢磨他,也就是说,他的魔改上限已经被限制住了(因为我不会,花哨的魔改教程也几乎没有),综合来看各方面都还比较满意。
写在最后 🧐
总的来说,我并不喜欢太折腾的博客,写作和调试能分开就分开,如果我想发布一篇文章之前还要调试半天,那多扫兴。对我自己而言,这一定要是个记录、输出、分享的一个过程,除了搭建初期,并不希望在调试上花太多的时间,应当专注于写作与发布才是。而我所搭建的 Docusaurus 也是基于 kuizuo 博主开源的源码上进行修改,对我这种前端小白来说省了很多不必要的麻烦。
很多东西都非常容易遗忘,但是有时候只需要一点细节,就能瞬间回想起。做笔记也有可能是在记录一些无人问津的东西,几个月甚至几年都用不到是有可能的,但不意味着做笔记收益就不大了,与其说是做笔记,我个人更倾向于是记录生活,因为你所接触到的就是你的生活组成。
💬 部分踩坑记录放在了这里 👇