Cloudflare Workers如何部署Hugo网站

Workers部署Hugo站点构建配置设置

Cloudflare Workers如何部署Hugo网站

随着技术的发展,现在在互联网拥有一个自己的博客比以前简单太多了,而且成本也低到基本可以忽略不计,唯一的成本可能就是域名了。如果不在乎访问网址的话,域名的钱都可以省了,再说现在免费域名和持有10年成本低到只有几十大洋的小众域名比比皆是。

对于一个简单的展示站点或者博客而言,当下静态站点是比较流行了,诸如Hugo、Hexo等静态站点系统也都比较成熟和可用的。我之前的静态站点是部署在Cloudflare Pages,近来似乎Cloudflare官方已经在有意边缘化Pages,转而主推Workers,于是今天测试了一下Workers部署Hugo站点。操作来说都比较简单,和Pages唯一不同的是部分构件参数需要自己设置一下就好。

具体构建配置参数建议如下,“ *** ”改成自己项目的名字,“compatibility-date”改成自己想要设置的时间就行。compatibility-date(兼容性日期)告诉Workers运行时按这个日期对应的Workers平台特性来执行代码,换句话说,它决定了Workers使用哪一套API行为规范:

  • 构建命令:hugo
  • 部署命令:npx wrangler deploy --name *** --compatibility-date=2026-02-05 --assets=./public
  • 版本命令:npx wrangler versions upload
  • 根目录:/

另外,一个可选操作,在“变量和机密”里添加一个HUGO_VERSION的变量名,值设置成你想要的Hugo版本就可以了,刊文的时候HUGO的版本已经是0.155.0系列了。当然不设置这个也是没事的,根据测试,不设置的话,Cloudflare Workers当下默认用的是0.147.0版本的HUGO,可能CF觉得这个版本是比较稳定可用的吧。👨🏻‍💻


每粒玉米都是梦想的开始!