搭建

梳理需求

  • 互联网能访问到的服务器
  • Website

选型

服务器

Static Website Engine

Static Site Theme: Hugo Themes

More: Github Topic: static-site-generator

扩展功能

Github CICD

配置Trigger(例如:git push)自动集成和部署

可参考:Cboy’s Space Github CICD example file

评论

Gisgus 需要注意的点:

  • Github Pages仓库开通Discussion功能
  • Github App Giscus去安装和授权
  • 在该Gisgus生成category ID和repository ID 配置如下:
giscus:
    repo: "yuhangbin/yuhangbin.github.io"
    repoID: "***"
    category: "General"
    categoryID: "***"
    mapping: "pathname"
    reactionsEnabled: "1"
    emitMetadata: "0"
    inputPosition: "bottom"
    theme: "light"
    lang: "zh-CN"

数据统计

Google Analytics Google Analytics注册账号并创建数据流

# 只需要在config中配置
googleAnalytics: 衡量 ID

自选域名(包括备案)

步骤如下

  1. 域名购买
  2. 域名解析-CNAME配置
  3. Github仓库配置Custom domain 参考: Configuring a custom domain for your GitHub Pages site

Markdown编辑器

VSCode: VSCode Markdown Documentation

为什么搭建博客?

搭建动机历史

2017

2017年找实习时,觉得在简历上带上博客感觉会很有帮助,还能体现自己的学习历程。由于是第一次搭建加上自己对相关的背景知识匮乏, 东看看西看看,最后选择了Hexo + Github Pages(那时的我还不懂Github有什么用直到我发现可以当博客服务)

2021

2021年工作有一段时间了,自己想写一些东西,想把学习轨迹和经历想要记录下来。当时并没有把博客搭建起来,而是把想写的内容记录在Notion中。

2023

2023年平时把内容记录到Notion中但是没有人一起交流,在互联网上给自己的内容搭个可以交流的平台。 虽然有各种知识分享的平台可以直接使用,但是还是想搭建一个自己能高度自定义的平台来使用。