博客总算是部署调试完成了!

首先来介绍下我的博客,使用Hugo生成,用的PaperMod主题。
原本在我心中博客程序的不二之选,必是大名鼎鼎的WordPress,因为功能足够强大,各种主题插件也足够多,外加上我还算熟悉WordPress这个程序,毕竟前两个站用的都是,所以这次开博客就连要用的主题我都找好了。

可是直到前几天突然看到姜晨(梦幻晨风mhcf.net)更换了博客程序,弃用了他镇守12年的Emlog。就在那一刹那间我就确定了,这个主题也正是我想要的。

如果换做以前我一定会觉得功能不太齐全,整体过于简陋,可能是随着年龄越来越大,慢慢的对一切花里胡哨的东西逐渐失去了兴趣,成年人的世界本身就已经变得越来越复杂了,我还是想纯粹点,想简单点。
所谓趁热打铁,说干就干,久违的执行力突然就爆发了。当天晚上我就把网站生成好了,当然这是后话了,一开始并不顺利,几度曾想放弃。

第一次打开Hugo官网,映入眼帘的就是:“世界上速度最快的网站建设框架”。

不得不说这个title成功的唬住了我,心想这么NB的嘛?

一开始我是这样的

  1. 进官网找到文档,从文档里找到入门,再从入门里找到快速入门。
  2. 然后我就看到了先决条件是:必须会熟练的使用命令行。
  3. 好吧!打扰了,关闭网站,准备继续看我的WordPress主题。

可是不太甘心啊!要是老网站可能真的不再折腾了,可我这刚开博客,一篇内容都没写,我怕什么呢?还是不想还没开始就已经结束了,索性随便造吧!

犹豫了不到2分钟,静下心来,又查了查部署Hugo的知识,以及又和WordPress对比了下。

特性Hugo (静态网站生成器)WordPress (动态内容管理系统)
上手门槛中等。需要了解一点命令行、Git 和 Markdown 语法。极低。像用 Word 文档一样,全图形化界面。
部署成本完全免费。可托管在 GitHub Pages / Vercel,无需买服务器。需要付费。必须购买云服务器/虚拟主机和数据库。
访问速度极快。纯静态 HTML 文件,全球 CDN 加速,秒开。较慢。每次访问都要查询数据库,需要做大量缓存优化。
安全性绝对安全。没有数据库和后台,黑客几乎无法黑入。风险较高。插件和系统需要经常更新,容易被扫描漏洞。
写文章体验本地用 Markdown 文本编辑器写,写完推送到 GitHub。登录网站后台,在网页版富文本编辑器里写。

再一次下了决心,还是得用Hugo,有点较上劲了,不然我以后写博客道心不通透。

接下来AI登场

自从前几年Chatgpt横空出世,我最早也体验过与之聊天对话,有什么问题习惯性的先问AI,反而搜索引擎逐渐用的少了,受限于这两年的工作状态原因,算是完全脱离了互联网范畴,所以对AI的运用也仅限于对话聊天。
如果按照官方的文档一步一步的操作,学习成本也挺高,干脆直接问AI吧!
我把博客建立的大概流程分享下,具体繁琐细节就不一一概述了。如果你也想用Hugo做博客,并且也和我一样是个小白的话可以做个参考。

直接写明需求丢给了Chatgpt

我要用Hugo生成个博客,可以用电脑和手机自由的发布文章,具体该怎么操作”

可以。Hugo 完全可以实现电脑和手机都能发布文章,而且不需要把博客改成 WordPress,也不需要每次发布都手动登录服务器敲命令。

结合你现在的 Hugo + PaperMod 项目,我建议把它改造成这样的工作方式:

Windows本地 Hugo + GitHub 私有仓库 + PagesCMS 在线编辑 + GitHub Actions自动部署到现有 Debian 服务器。

一、最终架构

这里有一个重要区别:电脑可以继续使用本地Hugo工作方式,也可以用网页;手机则直接使用PagesCMS。两边最终通过 GitHub 同步。

二、把现有 Hugo项目上传到 GitHub

  1. 创建一个私有仓库
  2. 整理本地项目
  3. 上传项目

三、配置 Pages CMS

  1. 使用GitHub 账号登录并授权
  2. 创建 .pages.yml配置文件
  3. 提交配置文件,将.pages.yml上传到GitHub的main分支。

四、让文章自动发布到你的云服务器

  1. 创建服务器专用部署账号
  2. 配置 GitHub Secrets
  3. 创建自动部署工作流

五、最终日常使用方式

PC端发布:
1. 直接使用Pages CMS。
2. 选择文章管理 → 新建文章。
3. 输入标题、正文、摘要、英文 slug。
4. 上传图片、设置草稿状态。
5. 保存,等待自动部署。
手机端发布:
1. 手机浏览器打开 Pages CMS。
2. 登录 GitHub 账号。
3. 新建或编辑文章。
4. 直接上传手机相册里的照片。
5. 保存,等待网站更新。

一顿折腾下来,总算是稳定可以发布内容了,其实还有很多功能需要完善,比如:Pagecms的配置, Twikoo问题,等等一些自己需要的功能。
最后要表达的是:不想折腾的,还是老老实实用现成的博客程序吧!

博客初成,欢迎留言交流,我们江湖再见!