个人博客建站系列 #001 | 技术选型

选一个适合自己的工具构建自己喜欢的博客。

技术选型

当前比较流行的博客建站技术和工具包括:

  • WordPress
  • Hexo
  • Hugo
  • Jekyll
  • VitePress / VuePress
  • Gatsby
  • Halo

流行且口碑较好的 Hugo 主题有:

  • Next
  • Sakura
  • Butterfly

我的选择

Hugo + Next + GitHub Pages

为什么选择 Hugo?

之前我用过 Hexo,但随着文章数量增加,构建速度变得很慢,有时甚至出现卡死现象,导致部分文章损坏(也可能与磁盘有关)。相比之下,Hugo 的构建速度非常快,稳定性更高,极大提升了写作和发布效率。

此外,我尝试过自己写博客项目(Java + Spring Boot),但二次开发消耗精力过大,最终放弃。

为什么选择 Next 主题 ?

我曾尝试过多个主题,但花了大量时间在主题美化和细节调整上,文章反而写得不多。Next 主题设计简洁,功能丰富,且配置灵活,适合专注写作,保持页面干净利落。

其他技术和主题的尝试

  • VuePress:适合技术文档,但作为个人博客稍显复杂。
  • WordPress + Blocksy:部署体验一般,风格不是很合我口味,最终弃用。
  • Zibll 主题:购买了会员版,但使用体验不佳,也选择放弃。
  • Halo:Java后台的博客建站工具,用起来太重用着也放弃了。

主页网站使用hugo+next

技术文档使用vuepress+plume

导航网站使用hugo+webstack

为什么选择 Github Pages ?

在建站过程中,我尝试过购买多次服务器和多个域名,经历了不少折腾。最终,我选择直接使用 GitHub 提供的免费静态托管服务,即 github pages : zuoer96.github.io

  • 购买服务器和域名虽然自由度高,但维护和配置成本较大。
  • 对于个人博客和技术分享,GitHub Pages 足够用且易用。
  • 使用 GitHub Pages 还能方便地与代码仓库联动,实现自动化部署。

总结

基于速度、稳定性和写作效率的考量,我最终选择了 Hugo 搭配 Next 主题,托管到github pages,作为个人博客的技术方案。后续会围绕这一组合持续优化和实践。并且希望可以专注内容。