将 Hexo 博客部署到腾讯云开发静态网站托管

Hexo 是什么?

Hexo 是一个快速、简洁且高效的博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在其他平台上,是搭建博客的首选框架。除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!

了解云开发静态网站托管

静态网站托管(Website Hosting,WH)是由云开发提供的便捷、稳定、高拓展性的托管服务,您无需自建服务器,即可一键部署网站应用,将静态网站发布到全网节点,轻松为您的业务增添稳定、高并发、快速访问等能力。此外,您还可以结合云开发的云函数、数据库等能力,将静态网站扩展为带有后台服务端的全栈网站,让您可极速提供网站应用。无论是腾讯云·云开发用户,还是小程序·云开发用户,只要开通按量付费,即可享有云开发静态网站托管服务。

相比于自建的网站托管,云开发静态网站托管可以实现一键上传,让网站托管变得更加简单;还提供了自动化的 SSL 证书接入,让开发者免于手动申请 SSL 证书,简单几步, 保障业务安全;不仅如此,云开发静态网站托管还提供了全网的 CDN 加速服务,让开发者的网站在任何时候,都能访问飞快。你完全可以用来部署个人博客、创意H5、企业官网等应用。

安装 Hexo

请参考文章Hexo 搭建个人博客

创建云开发环境

完成了本地的 Hexo 建设,接下来我们来创建一个云开发环境,用来部署 Hexo 。进入到云开发的管理控制台,点击新建环境,新建一个环境来进行部署

选择空白模板,然后点击下一步

地域选择离自己位置比较近的,计费方式选择按量计费,环境名称任意取就好,然后勾选同意计费规则,最后点击下一步

点击立即开通,环境就创建好了

记住这个环境 ID 接下来会用到

安装云开发 cli 工具

使用下列命令安装

1
yarn global add @cloudbase/cli@beta

初始化云开发 Cli

完成了云开发环境的配置后, 需要初始化一下云开发 cli ,从而实现借助 cli 来上传页面
在命令行输入如下代码

1
tcb login

会提醒需要在网页中授权
在弹出的页面确认授权

确认授权后,会看到控制台输出相应的命令
这样,云开发 cli 就初始化好了。 接下来,就可以进入到最后一个环节,上传部署 Hexo 了。

构建 Hexo 并上传

回到 Hexo 目录中,执行 Hexo g 来生成文件,Hexo 会默认将文件生成在 Public 目录下。

文件生成完成后,可以执行如下命令来进行部署(需要将 EnvID 替换为前面记下的环境ID)

1
2
cd public
tcb hosting deploy ./ -e EnvId

参考

如何将 Hexo 博客部署到云开发静态网站托管 - 云+社区 - 腾讯云

云开发 CloudBase CLI 使用指南 - 文档中心 - 腾讯云


将 Hexo 博客部署到腾讯云开发静态网站托管
https://blog.wainic.com/articles/hexo-deploy-cloudbase/
作者
Wainic
发布于
2021年10月16日
许可协议