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 版本对比(一)

相关推荐
A小辣椒9 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒13 小时前
TShark:基础知识
linux
AlfredZhao15 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式