众所周知, 要使用国内的云服务, 不管是 vps 也好, cdn 加速也好, 域名都是要备案的. 但对于我来说, 备案是不可能备案的,这辈子不可能备案的.
正好前段时间工作中接触了 aliyun 的 oss, 就萌生了将网站部署到 Google Cloud Platform 的 OSS 上的想法💡.
结论:
GCP 的 OSS 速度看上去还是很优秀的, 但部署步骤繁琐, https 比较棘手, 还是放弃了这种部署方式.
最终选择了 Netlify, 见下一篇博客:
新建 bucket
验证对网站的所有权
创建前要先在 search console 中验证这个网站是你的, 验证链接 .
有很多种验证的方法, 如果你使用的是 hexo 的 next 主题, 可以在 _config.yml
中配置 google_site_verification
字段就 ok 了.
注意 bucket 的名字
如果要 serve 静态网站的话, 名字要和域名保持一致.
地区:
记得地区选 Asia 哟.
上传文件
gsutil 安装
安装 gsutilpip install gsutil
不支持 python3???
gsutil 简易版步骤
创建 bucket(或者手动创建, 这个不知道如何定制地区)gsutil mb gs://www.hypers.me
全部 bucket 的权限默认为公共读:gsutil defacl set public-read gs://www.hypers.me
上传文件:gsutil rsync -R local-dir gs://www.example.com
设置 index&404:gsutil web set -m index.html -e 404.html gs://www.hypers.me
配置 DNS, 添加 CNAME 记录
1 | NAME TYPE DATA |
测速
GCP OSS(左) VS Aliyun 香港 OSS(右)
GCP OSS(左) VS Aliyun 香港 ECS(右)
https
文档: https://cloud.google.com/storage/docs/troubleshooting#https
提供了三种解决方案:
- set up a load balancer
- 用 cloudflare 之类的第三方工具
- 放弃 gcp, 在 Firebase Hosting 上 serve 你的网站
要哭了 T^T