跳转至

简介

概述

此专题将详细介绍如何从零开始搭建一个个人博客。

拥有一个个人博客的好处不言而喻,特别是在当下审查愈加严格的情况下,个人博客可以为你提供一个畅所欲言的地方。

此外,基于本专题介绍的方法,除了邮箱外,您不需要提供任何个人信息,极大地保护了个人隐私。

并且,全过程没有任何需要付费的环节。全部基于互联网上的免费服务。

最后,对于初次接触网站搭建者,这也是一次非常好的学习经历,帮助您了解常用的Github、Git、markdown、netlify等;对于资深程序员,相信整个过程无需耗费您多长时间,也可以当作工作之余的消遣。

演示

KermsBlog (kermsite.com)

image-20211212223828150

准备

  1. 预留一定的时间。整个流程快的话只要一个小时,慢的话,可以弄上一整天。
  2. 探索精神,每个人的环境不一样,我这个教程也不一定完全没有bug,如果有bug请先自行百度,无法解决可以在评论区反馈。
  3. 一台Windows电脑,本教程全部基于Windows演示。
  4. 基本的英语能力。
  5. 大概了解git、GitHub。可以参考 本章节
  6. 大概了解终端等。
  7. 畅通的网络,至少应当能够访问GitHub链接),如果无法访问的话,推荐先解决一下网络问题。

因为我们最后有一个过程是将本地的文件上传到Github,如果不能访问,那么这一步就会报各种错误,等于卡死了。此外,登录Netlify的时候也不能直连。

一点点解决GitHub访问问题的小技巧:Github:加速方案汇总 (kermsite.com)

特别提示

之后的步骤中将会多次用到终端,大概是个这个样子,虽然看起来很复杂,但是用起来还是比较方便的。不要被吓到了。

也就是这样子的界面

如题

后记:为什么选择静态博客?为什么选择Hugo?

Hugo的优势

相较其他静态网站工具:

  • hugo在Windows下有单文件的版本,只要把文件下载下来并添加到环境变量就可以使用,相较于Hexo等要方便不少。
  • 文档较为充足,平台支持度高,既可以在netlifyvercel安装,也可以在CFpages安装。
  • 组织管理文件比较方便,既适合对外展示,也适合自己查找。支持多个站点共同管理。支持文件手动迁移。
  • 实时显示修改,边写边看。
  • 主题好看。

相较动态网站:

  • 成本低。市面上有很多免费好用的静态托管,却很少有靠得住的免费动态托管。
  • 稳定。托管后,无需考虑运维问题,可以专注于写文章。
  • 容易被收录。

Hugo的弊端

其实也不能算是弊端,主要还是我太菜了。

静态网站的通病:没有后端。所有搜索、评论、在线写文章都需要通过插件(或主题)配置。

这方面的文档虽然有,但是大多非常杂乱。有些文档经过版本的迭代可能已经不适用了,有些配置可能在这个主题里面可以使用,在另外一个主题里面又用不了。并且由于主题完全是为爱发电,可能本身就存在文档不全、有Bug的情况。

评论