【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
背景
上篇 blog
【Ubuntu】【Hugo】搭建私人博客:方案分析(一)
对比分析了平台博客和私人博客的区别,并介绍了私人博客系统中的静态博客生成器,下面继续
搭建私人博客
静态博客生成器
无后台系统(参考上篇 blog)
全功能博客系统
特点:带后台管理,适合想要类似平台博客那样,可以在线编辑,具有可视化后台 + 数据库存储的用户
- Typecho(PHP):极简安装(只需要 PHP + MySQL),后台清爽,支持 Markdown,插件&主题生态活跃,适合有轻量云服务器的用户,追求轻量但有后台
- WordPress.org(PHP):功能最全,但较重载 ,全球 43% 网站使用,插件海量,比如 SEO(Search Engine Optimization,搜索引擎优化,通过一些技术和内容策略,提升网站在搜索引擎自然搜索结果中的排名和可见性,从而获得更多免费流量的过程,让网站更容易被搜索引擎喜欢并推荐给用户),缓存,电商等,资源占用高,需维护安全更新,适合需要复杂功能(比如会员,支付等)的用户
- Blossom(Java/Spring Boot):界面优美,支持笔记,待办,相册,思维导图等 ,数据完全私有,可部署在 Docker,内置强大 Markdown 编辑器,适合愿意花一点时间部署,追求写作体验的深度用户
零运维在线建站平台
特点:介于私人与托管之间,无需服务器,但可以绑定域名,高度自定义
- WordPress.com(SaaS,Software as a Service,软件即服务):不用安装,不用维护,只需要联网 + 付费(或免费),就能直接使用,软件部署运行在服务商的服务器上,用户通过浏览器或 App 远程使用,免费版有广告和子域名,付费可去广告 + 绑定域名,适合不想管服务器,但想要 WordPress 体验的人
- Wix / Webflow:拖拽式建站,适合非技术用户,灵活性低,不适合写技术博客
OK,对于当前阶段来说,Hugo 比较合适,成本低,轻量,速度快,下面就 Hugo 搭建私人博客进行详细分析
Hugo 安装配置
在终端输入
bash
sudo apt install hugo
下载安装 .deb 包

安装成功后,终端输入
bash
hugo version
查看 hugo 的版本号如下

可以看到安装的是 hugo 的 extended 版本
这里解释下 hugo 的(Standard)标准版和(Extended)扩展版本的区别,本质上,他俩是同一个静态网站生成器,但 Extended 版本额外集成了对 Sass/SCSS 编译和 WebP 图像处理等高级功能的支持,下面对比下其核心区别
| Hugo Standard 普通版 | Hugo Extended 扩展版 | |
|---|---|---|
| 基础 Markdown 渲染 | 支持 | 支持 |
| 模板系统(Go Templates) | 支持 | 支持 |
| 内容管理(多语言,短代码等) | 支持 | 支持 |
| Sass/SCSS 编译 | 不支持 | 支持 |
| WebP 图像处理 | 不支持 | 支持 |
| 主题兼容性(比如 PaperMod 等现代主题) | 可能报错 | 推荐使用 |
绝大多数现代 Hugo 主题(包括 Congo,LoveIt,PaperMod 等)都依赖 SCSS/Sass,因此强烈推荐使用 Extended 版本
OK,本篇先到这里,如有疑问,欢迎评论区留言讨论,祝各位功力大涨,技术更上一层楼!!!更多内容见下篇 blog
【Ubuntu】【Hugo】搭建私人博客:Hugo 版本对比(一)