You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于GitHub Developer套餐搭建多独立自定义域名静态站点的咨询

关于GitHub Developer套餐绑定多独立自定义域名静态站点的解答

嘿,没问题,我来给你明确答案:完全可以用单个GitHub Developer账号(比如你的SampleUsername),通过账号下的多个独立私有项目仓库,搭建多个绑定完全独立自定义域名的静态站点——就像你说的horsesblog.com、catsblog.com、dogsblog.com这类完全独立的域名,都能分别对应不同的私有仓库站点。

具体的逻辑和操作要点给你理清楚:

  • 套餐权限支持:GitHub Developer套餐允许你为账号下的每一个私有项目仓库启用GitHub Pages功能,这是免费版做不到的(免费版只能用公共仓库部署Pages)。每个私有仓库都可以单独作为一个独立的静态站点源。
  • 独立域名绑定规则:每个GitHub Pages站点(不管是来自用户仓库还是项目仓库)都支持绑定完全独立的自定义顶级域名,不需要依赖子域名。你只需要给每个私有仓库分别配置对应的域名即可,互相之间没有关联限制。

简单操作步骤参考

  1. 针对每个主题站点(比如马主题博客),创建一个独立的私有项目仓库(比如horses-blog),把静态站点文件(比如Hexo、Jekyll生成的文件)推送到仓库里。
  2. 进入该仓库的Settings > Pages页面,选择部署的分支和目录(比如main分支的根目录或者docs文件夹),启用GitHub Pages。
  3. 在Pages设置页面的「Custom domain」输入框里,填入对应的独立域名(比如horsesblog.com),点击保存。
  4. 前往你的域名服务商后台,给horsesblog.com配置DNS记录:
    • 添加A记录,指向GitHub Pages的官方IP:185.199.108.153185.199.109.153185.199.110.153185.199.111.153
    • 如果你需要支持www.horsesblog.com,可以添加CNAME记录,指向SampleUsername.github.io
  5. 等DNS生效后,回到仓库的Pages设置页面,勾选「Enforce HTTPS」来开启HTTPS访问,这样站点就可以通过独立域名安全访问了。

注意事项

  • 每个自定义域名只能绑定到一个GitHub Pages站点,所以三个独立域名要分别对应三个不同的私有仓库,不能重复绑定。
  • GitHub Pages的流量限制是所有站点累计每月100GB,带宽每月1TB,这个规则对付费套餐同样适用,但一般个人站点完全够用。

内容的提问来源于stack exchange,提问作者ktosayev

火山引擎 最新活动