这个博客本身就是一堆静态文件,托管方式随便挑。这里记一下几种常见姿势和注意点,以后换托管直接抄。

方式一:EdgeOne Pages(推荐给国内域名)

域名已备案、面向国内访问的话,腾讯 EdgeOne Pages 是目前比较省心的选择:

  1. 控制台创建 Pages 项目,直接关联 GitHub 私密仓库;
  2. 构建命令留空、输出目录填 /(根目录)——本站没有构建步骤;
  3. 绑定自定义域名,EdgeOne 会自动签证书。

国内接入已备案域名时,注意选择国内加速区域,走备案接入才不会被拦。

方式二:自己的服务器(备案最传统的姿势)

有 VPS/CVM 的话,Nginx 一个配置就能跑:

server {
    listen 80;
    listen 443 ssl;
    server_name example.com;
    root /var/www/blog;     # 仓库文件拖到这里
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

更新博客 = git pull 或直接重新拖文件,没有更简单的了。证书用 certbot 一把梭。

方式三:GitHub Pages(海外访问快)

仓库本身是私密的也没关系,GitHub Pages 在 Pro 账号下支持私密仓库发布公开页面:

  1. 仓库 Settings → Pages → Source 选 main 分支根目录;
  2. 访问 username.github.io/仓库名 或绑定自定义域名。

免费账号要用 Pages 的话,仓库得开公开(或者用 Action 把构建产物推到公开的 gh-pages 分支——静态文件本身就是成品,直接推一份公开镜像仓库也可以)。

备案相关的硬性要求

  • 页脚放备案号,链接到 beian.miit.gov.cn;
  • 部分省份还要求公安备案号(拿到后同样挂页脚);
  • 网站内容要与备案时填报的服务内容一致,别上评论、别上经营类内容,个人博客最稳的形态就是"纯静态 + 不开放互动"。

本站怎么选

备案过了、域名接入国内节点,主站走 EdgeOne Pages + 备案域名;GitHub 仓库保持私密,只是当存档用。哪天想换,直接把同一堆文件拖到新托管上就行——这就是静态博客的好处。