个人博客建站系列 #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,作为个人博客的技术方案。后续会围绕这一组合持续优化和实践。并且希望可以专注内容。