diff options
| author | eltrac <hi@eltr.ac> | 2026-10-07 11:14:59 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-10-07 11:14:59 +0800 |
| commit | 8a11e9b18927887b7f20b59259ce1c203d52f687 (patch) | |
| tree | 1110a9b64659cf385587c5a35d179633304211e8 /content | |
| parent | 2b7d57776ec1cfbda858cec0a09cfaccc418f0c6 (diff) | |
[edit] update colophon
Diffstat (limited to 'content')
| -rw-r--r-- | content/colophon.md | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/content/colophon.md b/content/colophon.md index 53021533..1e4016b5 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -10,19 +10,19 @@ toc = true ## 技术栈 -本站是静态网站,使用全世界最快的静态网站生成器 [Hugo](https://gohugo.io/) 构建。使用的主题是自己开发的 [Venin](https://src.eltr.ac/eltrac/hugo-theme-venin),以 MIT 协议授权。博客内容的源代码见此:[eltrac/geedeapro](https://src.eltr.ac/eltrac/geedeapro)。 +本站是静态网站,使用全世界最快的静态网站生成器 [Hugo](https://gohugo.io/)[^1] 构建。使用的主题是自己开发的 [Venin](https://src.eltr.ac/eltrac/hugo-theme-venin),以 MIT 协议授权。博客内容的源代码见此:[eltrac/geedeapro](https://src.eltr.ac/eltrac/geedeapro)。 -本站的 Webmention 接收端是自己开发部署的 [Weepinbell](https://codeberg.org/eltrac/weepinbell)。Webmention 不是通过 JavaScript 动态抓取的,而是在收到新 Webmention 时重新构建网站,所以需要等一两分钟才能看到发送到本站的 Webmention。 +本站的 Webmention 接收端是自己开发部署的 [Weepinbell](https://codeberg.org/eltrac/weepinbell)。Webmention 不是通过 JavaScript 动态抓取的,要等到网站重新构建才能看到,所以不会及时显示。发送 Webmention 之后,可以在 API 响应里找到永久链接,可以去接收端查看是否成功发送。 -本站选择技术栈的原则是:==静态高于一切==,以及 ==JavaScript 依赖应该尽可能少==。 +本站选择技术栈的原则是:静态高于一切,以及 JavaScript 依赖应该尽可能少。 ## 云计算 -本站运行在 [Contabo](https://contabo.com/) 的 VPS 上,网站的代码托管在名为 [Hydra](https://src.eltr.ac/) 的自建 Forgejo 实例上。服务器位于欧盟地区,数据受到 GDPR 法律保护。 +本站运行在 [Netcup](https://www.netcup.com/) 的 VPS 上,网站的代码托管在名为 [Hydra](https://src.eltr.ac/) 的自建 Forgejo 实例上。服务器位于欧盟地区,数据受到 GDPR 法律保护。 我使用 [Caddy](https://caddyserver.com/) 运行 Web 服务器并自动签发 SSL 证书;没有什么复杂的配置,仅仅是写在 `Caddyfile` 里的一行 `file_server` 而已。 -至于部署,是通过 Webhook 在每次 `git push` 推送新代码到 Forgejo 仓库后,触发 VPS 上的构建脚本进行的,所以不能算严格意义上的「部署」,网站是直接在宿主机上「构建」的。 +至于部署,是在本地执行[构建脚本](https://src.eltr.ac/eltrac/geedeapro/src/branch/master/build.clj)后通过 [rsync](https://github.com/gokrazy/rsync) 直接同步到服务器上的。 如果你问我为什么部署静态网站还要用一台 VPS:那是因为我还有别的服务跑在上面,以及我非常在乎我的数字主权。 @@ -54,3 +54,5 @@ toc = true - Other Icons: [RPG Game Filled Icons Collection](https://www.svgrepo.com/collection/rpg-game-filled-icons/) - 文章标题中使用的 CSS 扭曲效果来自 [endtimes.dev](https://endtimes.dev) - 网站背景纹理来自 [Hero Patterns](https://heropatterns.com) + +[^1]: 我打算迁移到 [Golda](https://codeberg.org/PersonalTechHelp/golda),但目前这个 Fork 还不稳定,而且 API 不兼容,需要花点时间。 |
