想给自己的Gitpage自定义域名吗?

用Github仓库做图床?

自定义域名

  • 在hexo根目录的_config.yml中我们先修改 url: yourdomain.com

  • 在Source文件夹内新建文件名为 CNAME 的文件,并将内容修改为你的域名,如 nana.im

  • 然后在Github你的仓库的Setting中拉到最下面有个 Github pages,填写你的自定义域名 点击 Save

  • 在自己的域名控制台下,修改解析记录。
    提示:A记录修改为「185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153」任意一个均可

    1
    2
    @    A   185.199.108.153
    www CNAME <username.github.io>
  • 在上面的Setting中开启 Enforce HTTPS 选项,等待Github给你发布证书

  • 最后看到 Your site is published at <yourdomain.com> 就成功了

加速图片访问

根据我的观察,发现图片是拖慢国内地区访问gitpage的重要原因,于是我采取了 图片压缩+jsdeliver 的办法。

jsDelivr 是一个免费、开放原始码的公有 CDN 服务,托管了许多大大小小的 JavaScript、CSS 等 libraries,除了在内容部分有相当高的完整性,jsDelivr 跟其他同类型服务还有什么不同之处呢?

jsDelivr 将重心放在更快速的网路连线,利用 CDN 技术来确保每个地区的使用者都能获得最好的连线速度。依据 jsDelivr 的说明,它们也是首个「打通中国大陆与海外的免费 CDN 服务」,网页开发者无须担心GFW问题而影响连线(不会像之前中国大陆无法使用 Google Hosted Libaries 必须用 libs.useso.com 替代)。

此外,jsDelivr 可将不同的 JavaScript 或 CSS libraries 整合在一起,透过一段链结来载入网站,非常方便!如果你正在寻找类似服务,jsDelivr 是个不错的选择。

  • 在Github上新建一个仓库名字随便你咯
  • 使用Picgo将图片上传到指定仓「关于如何使用Picgo这里不再赘述官方文档说的很详细啦」
    我只说一下 最后一个选项 设定自定义域名 我们需要填写 https://cdn.jsdelivr.net/gh/<username>/<你刚才建的仓库名>@master
  • 我一般会选择将图片进行压缩然后在进行上传,我选用的是Picdiet,一般压个百分之40就可以了
  • 最后将能用到的所有图片都进行上面的操作就可以了

其他

  • 网上看到有些网友说,可以Cloudflare来加速,但是我想说…. 针对国内情况来说用Cloudflare真的算是….加速吗?
  • 关于Jsdelivr的介绍选自免費資源網路社群