【记录】搭建自己的博客网站

- 次阅读

  1. 为什么要写博客?找地方说说话,梳理一下自己的想法。
  2. 为什么不用目前已有的平台,要自己建?
    1. 侧重点不一样,在已有平台写东西主要是侧重社区讨论和营销,但目前主要想记录一下想法,练习一下表达水平,更侧重自己。
    2. 自己的网站,有掌控感,随意折腾。
  3. 使用的组件和考虑点
    1. 需要什么:搭建自己的博客网站重点分成两部分:生成博客网站和把网站发布出去。以前也自己买过域名、服务器搭网站,但是维护成本(域名维护、服务器维护、网站维护)有点高。重点放在工具上了,把内容给忽略掉了。所以这次遵循的原则是简单方便,先简单用起来,服务好内容的生产发布,后续有必要再做优化。
    2. 服务托管平台:我们是搭建一个自己的博客网站,要能让其他人访问,就需要部署在能被公开访问的服务器上,可以自己购买服务器注册域名,也可以托管在其他平台上,这个就是服务托管。选择的是 GitHub pages,因为程序员必须要用到 GitHub,选择 GitHub pages 就比较自然。当然也有其他的服务托管网站,后面有想法再折腾。不过有一点硬伤是内地网络访问不是很顺畅。
    3. 网站生成工具:平时写文章一般是 markdown 格式的文档,写完后要把它渲染成静态页面放到服务器上,这个工具就是用来干这事的。选这工具主要考虑点是上手难度低,拓展性好。用的是 hugo,go 语言开发的,编译速度非常快,比较受欢迎,也有很多好看的开源主题。中间对比使用过 Astro,但感觉Astro 比较偏前端应用,单独做博客网站不那么友好,在尝试过hugo 后感觉还不错,先用着。
  4. 搭建流程及简单介绍
    1. Hugo安装配置:https://gohugo.io/getting-started/quick-start/
    2. Github pages 配置:https://gohugo.io/hosting-and-deployment/hosting-on-github/
    3. 前提:了解基本的 git 操作+注册一个 GitHub 账号:https://docs.github.com/zh
    4. 原则:先看官方文档。其实每个产品都会有文档说明,就像你买其他产品一定会配有说明书一样。另外,做得好的产品说明书大概率写得非常好,不然怎么受欢迎呢。所以,研究新东西,第一步看官方说明书。如果遇到其他的问题,再具体问题具体解决。
  5. 现在写博客的流程
    1. 本地新建一个 md文件,吧啦吧啦写好(只有这个是重点,其他流程只在这篇文章里才有必要写一写)。
    2. 编译更新,生成网站,只需要在项目目录下敲一个命令:hugo。(背后的动作就是把 markdown 文档渲染成网站的静态页面)
    3. 推送到 Github仓库:git push origin,过一会网站就会自动更新了。(把网站的代码推送到 GitHub 仓库,GitHub在监听到这个代码仓库有更新动作后会更新网站)
  6. 接下来的 TODO 工作
    1. 功能迭代:图片、评论、网站统计、主题优化。
    2. 当然是坚持更新内容了。
Read More

开始

【2024-06-25】我写,你看。