68、【Ubuntu】【Hugo】搭建私人博客:方案分析(二)

【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如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 版本对比(一)

相关推荐
蚰蜒螟1 分钟前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记2 分钟前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday1 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256731 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无2 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户2367829801683 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux
码云数智-大飞3 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Strugglingler3 小时前
【systemctl 学习总结】
linux·systemd·systemctl·journalctl·unit file
全球通史3 小时前
RDKS100 GPU量化环境配置
ubuntu
Harvy_没救了4 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx