部署Hexo静态博客(上) - Google Cloud Platform OSS之旅

部署Hexo静态博客(上) - Google Cloud Platform OSS之旅

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

本文讨论了在Google Cloud Platform上部署Hexo静态博客的过程。由于国内云服务需备案,作者选择了GCP的OSS,但发现部署步骤繁琐且HTTPS配置困难,最终决定使用Netlify。文章详细介绍了创建bucket、上传文件、设置权限及DNS配置等步骤,并提供了测速对比和HTTPS解决方案。

🎯

关键要点

  • 国内云服务需备案,作者选择Google Cloud Platform的OSS进行部署。
  • GCP的OSS速度优秀,但部署步骤繁琐,HTTPS配置困难。
  • 最终决定使用Netlify进行网站部署。
  • 创建bucket前需在search console中验证网站所有权。
  • bucket名称需与域名一致,地区选择Asia。
  • 使用gsutil工具创建bucket并设置公共读权限。
  • 上传文件并配置index和404页面。
  • 配置DNS,添加CNAME记录以指向Google Cloud Storage。
  • 测速对比GCP OSS与阿里云香港OSS和ECS。
  • 提供三种HTTPS解决方案:设置负载均衡器、使用Cloudflare等第三方工具、或转向Firebase Hosting。

延伸问答

为什么选择Google Cloud Platform的OSS而不是国内云服务?

因为国内云服务需要备案,而作者认为备案不可能完成。

在GCP上部署Hexo静态博客的主要步骤是什么?

主要步骤包括创建bucket、上传文件、设置权限和配置DNS。

如何在GCP上创建bucket并设置权限?

使用gsutil工具创建bucket,并设置公共读权限,命令为gsutil mb和gsutil defacl set public-read。

GCP的OSS在速度上与其他云服务相比如何?

GCP的OSS速度优秀,但部署步骤繁琐,HTTPS配置困难。

如果在GCP上遇到HTTPS配置困难,有哪些解决方案?

可以设置负载均衡器、使用Cloudflare等第三方工具,或转向Firebase Hosting。

在创建bucket之前需要做什么准备?

需要在Google Search Console中验证网站所有权。

➡️

继续阅读