前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何将 Hexo 快速部署到云开发静态网站托管

如何将 Hexo 快速部署到云开发静态网站托管

原创
作者头像
用户1329451
修改2020-06-17 10:12:49
1.4K0
修改2020-06-17 10:12:49
举报
文章被收录于专栏:派大星派大星

云开发提供了一项静态网页托管的业务(云开发静态托管), 你可以将你的静态资源(HTML、CSS、JavaScript、字体等)上传到云端, 由腾讯云对象储存和边缘CDN进行分开.你可以将它理解成类似 Github Page 的业务.

对比 Github Page 它拥有国内 CDN 节点, 提升了在国内网站的访问速度和稳定性, 基于 Serverless 你也可以实现更多可能和想法.

云开发静态托管提供一个具有免费额度的环境, 1GB 容量和每月 5GB 流量, 这对大部分的个人博客是完全足够的, 这篇文章将教你如何方便的把你的 Hexo 部署到云开发静态网站.

初始化一个 Hexo 博客

我们不过多阐述详细的流程, 因为你可以从搜索引擎和社区找到大量的资料

我们需要一个nodegit环境

git 下载

node 下载

安装好环境.我们在本地选择一个目录初始化一个Hexo 博客

hexo init

这个时候我们就有了一个 hexo 博客,你可以更换主题,编辑文章.做任何你想做你可以做的事.

托管到云开发静态网站

我们希望我们的博客被更多的人看到, 这个时候你就需要把你的博客部署到云端, 让所有人都能访问它.

我们首先在云开发控制台需要新建一个环境

开通环境-云开发文档

然后我们需要获得一些必要的信息: secretId , secretKey , envId

secretId 和 secretKey 的获取

secretId 和 secretKey 的获取
secretId 和 secretKey 的获取

envId 的获取

envId 的获取
envId 的获取

使用 hexo-deployer-tcb 完成快速部署托管

hexo-deployer-tcb 是我为了方便托管部署编写的一款 Hexo 插件,你可以使用它来更方便进行 Hexo 部署.

在 Hexo 博客目录执行

npm install hexo-deployer-tcb --save

然后编辑目录下的 Hexo 配置文件(_config.yml), 在底部修改并保存远程部署的配置

deploy:
  type: tcb
  secretId: < # your envId >
  secretKey: < # your secretKey >
  envId: < # your envId >

一个例子 deploy: type: tcb secretId: AKIDy72vb123isqCRhYSzqzdw3XGF9XY2oAu secretKey: iz47dbHBCJwSHIRQQNyerK1pDmaGslKZ envId: blog-1b08ba

此时你就可以尽情的食用了

生成静态文件并且部署到云开发的静态网站

hexo d -g
生成静态文件并且部署到云开发的静态网站
生成静态文件并且部署到云开发的静态网站

如果你的配置正确, 此时你应该可以在腾讯云的 云开发控制台-静态网站托管 查看到你博客的相关文件.

绑定你的自定义域名

静态网站提供了可供测试使用的默认域名,你可以通过默认域名测试访问静态网站。

默认域名有一定的访问频率限制,超过访问频率限制,默认域名将不可访问。

我们建议你绑定自定义的域名, 由于CDN节点在国内,所以你需要确保你的域名已经通过工信部备案.

进入 控制台-静态网站 页面后,选择【设置】,单击【添加域名】,进行域名添加.

添加后,系统会为你自动分配一个以 .cdn.dnsv1.com 为后缀的 CNAME 域名,你需要在域名服务提供商处完成 CNAME 配置,配置生效后,你的托管服务方可使用自定义的域名进行访问.

成功绑定域名
成功绑定域名

帮助

为什么绑定自定义域名出现错误

腾讯云CDN和静态托管的加速业务存在冲突,如果你在腾讯云的 CDN 配置了域名,则无法在静态网站托管配置自定义域名业务.

解决办法: 删除你在 CDN 的域名,并在静态网站托管重新尝试绑定自定义域名

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初始化一个 Hexo 博客
  • 托管到云开发静态网站
    • 使用 hexo-deployer-tcb 完成快速部署托管
    • 绑定你的自定义域名
    • 帮助
      • 为什么绑定自定义域名出现错误
      相关产品与服务
      静态网站托管
      静态网站托管(Website Hosting,WH)是由云开发提供的便捷、稳定、高拓展性的托管服务,您无需自建服务器,即可一键部署网站应用,将静态网站发布到全网节点,轻松为您的业务增添稳定、高并发、快速访问等能力。此外,您还可以结合云开发的云函数、数据库等能力,将静态网站扩展为带有后台服务端的全栈网站,让您可极速提供网站应用。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档