Mac 当主机,Linux 当服务器(5)三天搭一个技术博客,Hugo 从安装到跑起来
摘要:领导只丢来四个字「搭个博客」,还只给三天。为什么选 Hugo 而不是 WordPress?Ubuntu 上三种安装方式怎么选?hugo new site生成的九个目录都是干嘛的?这篇带你把静态博客从零跑到本地localhost:1313,最后附一个 Mac 上「装好了却 command not found」的排查顺序。承接上篇:方言课补完了,小林终于可以安心搭博客了。一、老周派活了:四个字,三天周一早上,小林刚坐下,老周端着保温杯走过来,往他桌上放了一张便利贴。上面写着四个字:搭个博客「就……就这四个字?」「对。公司内部技术分享,以前都发在群里,翻记录翻半天。领导说搞个博客,大家写文章方便。我给你三天,搭起来就行。」「用 WordPress?」「不用。」老周摇头,「WordPress 要 PHP、要 MySQL,你三天搞不定。用Hugo。」「Hugo?」「静态网站生成器。你把文章写成 Markdown,Hugo 把它变成 HTML。不需要数据库,不需要 PHP,一个二进制文件搞定。部署简单,速度快,还安全。」小林打开 Hugo 官网,看到一行大字:The world's fastest framework for building websites「世界上最快?」「别被宣传语忽悠。」老周说,「快是真的,但你要学的东西不少。今天先把 Hugo 装上,把站点跑起来。明天搞主题,后天配 Nginx。三天,刚好。」二、为什么是 Hugo,不是 WordPress老周先讲「为什么」,这比「怎么做」重要。WordPress 的三个问题:要数据库。文章存在 MySQL 里,备份博客得备份数据库,数据库挂了博客就挂了。入门阶段,多一个组件,多十个坑。要 PHP。PHP 版本、扩展、权限,每一个都可能出问题。你还没学 PHP 呢,先被 PHP 折腾三天。不安全。WordPress 是黑客重点照顾对象,插件漏洞、主题漏洞、弱密码,三天两头被扫。Hugo 的路子完全不同:你写 Markdown,Hugo 生成 HTML。生成出来的就是一堆静态文件,谁都能托管——没有数据库,没有 PHP,没有后台。一句话总结:安全、快、简单。Ubuntu 上装 Hugo,选哪种方式方式命令评价aptsudo apt install hugo最省事,但源里版本常常落后一年snapsudo snap install hugo能用,但路径有时

相关新闻

单例模式全解析:从五种实现到Spring语义与反模式边界

单例模式全解析:从五种实现到Spring语义与反模式边界

1. 一个偶发故障,逼我重新理解单例先讲个真事。前几年我在做一个支付回调对账服务,代码里有个ConfigCache类,负责加载渠道参数、灰度开关和签名密钥。当时一个同事图省事,在业务代码里用了new ConfigCache()去拿配置,另…

2026/10/11 6:37:21 阅读更多 →
Quartz分布式任务调度集群实战:从单机到多节点的架构设计与踩坑指南

Quartz分布式任务调度集群实战:从单机到多节点的架构设计与踩坑指南

先说一个我印象特别深的线上事故。凌晨两点多,某系统照常跑对账任务,原本几分钟就能收尾的批处理,那天硬是跑了二十多分钟,而且同一份报表被生成了好几份,客户邮箱里收到一堆重复邮件。第一反应是数据库慢查询&#xf…

2026/10/11 6:37:21 阅读更多 →
低代码是工具不是银弹:程序员视角下的价值、陷阱与未来

低代码是工具不是银弹:程序员视角下的价值、陷阱与未来

1. 低代码的江湖:它凭什么让程序员吵到今天1.1 低代码其实不是新鲜事,只是换了张皮1999年我入行时,第一份工作是给一家老国企写管理软件,用的工具是Visual Basic 6.0加PowerBuilder。那时候没有"低代码"这个概念&#x…

2026/10/11 6:37:21 阅读更多 →

最新新闻

社区生鲜配送系统:基于SSM的Java毕设设计与实现

社区生鲜配送系统:基于SSM的Java毕设设计与实现

1. 为什么说社区生鲜配送是2026年毕设的“高性价比”选题又到了毕业设计选题的季节。每年这个时候,总有一批同学在“做什么题目”上反复纠结——太简单的怕过不了答辩,太复杂的怕自己写不完。如果你正处在Java技术栈的学习阶段,同时想找一个既…

2026/10/11 8:54:42 阅读更多 →
SSM+Vue健身房管理系统毕设全解析:从架构设计到答辩指南

SSM+Vue健身房管理系统毕设全解析:从架构设计到答辩指南

1. 技术选型分析:SSMVue这套组合为什么能撑起一套毕设1.1 SSM三件套各自的本职工作先说结论:SSM不是单个框架,而是Spring、SpringMVC、MyBatis三个框架的组合代称。在很多老牌软件工程、信息管理类专业的课程体系里,SSM是教学主线…

2026/10/11 8:54:42 阅读更多 →
Codex实战:排查并清理C盘AppData的87.81GB占用

Codex实战:排查并清理C盘AppData的87.81GB占用

开头先放一个场景:某天下午我正写着代码,右下角突然弹出提示,C盘空间不足。我下意识打开资源管理器一看,233GB的C盘只剩不到5GB,整个盘标红得像警报灯。第一反应肯定是东西太多该清理了,但问题在于&#xf…

2026/10/11 8:54:42 阅读更多 →
AI编程工具节省Token实战:Codex与Claude Code的上下文管理指南

AI编程工具节省Token实战:Codex与Claude Code的上下文管理指南

聊到 AI 编程工具,Codex 和 Claude Code 这两兄弟应该没人陌生。身边不少朋友试过一次后,反馈出奇一致:好用,但费 token,看着控制台的用量统计唰唰往上跳,心里真的会咯噔一下。其实我用了大半年&#xff0c…

2026/10/11 8:54:42 阅读更多 →
图解AI应用架构设计:五层模型与实操画法指南

图解AI应用架构设计:五层模型与实操画法指南

1. 为什么“图解”才是AI应用架构设计的正确打开方式做AI应用架构设计这些年,我最大的感受是:画不清楚的架构,一定讲不明白;讲不明白的架构,大概率也落不了地。很多团队在项目启动会上拿着一份几十页的文字方案&#x…

2026/10/11 8:54:42 阅读更多 →
AI正在悄悄“架空”高阶人士:决策降维与判断力退化深度剖析

AI正在悄悄“架空”高阶人士:决策降维与判断力退化深度剖析

1. 从三个瞬间说起:AI带来的不只是便利,还有隐性的侵蚀上个月在咖啡馆,隔壁桌坐着一个做跨境电商的老板,手机里开着某AI对话应用,眉头紧锁地在问:“帮我分析一下这个季度的广告数据,为什么转化率…

2026/10/11 8:53:41 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →