将 Hexo 博客部署到腾讯云开发静态网站托管
Hexo 是什么?
Hexo 是一个快速、简洁且高效的博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在其他平台上,是搭建博客的首选框架。除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦!
了解云开发静态网站托管
静态网站托管(Website Hosting,WH)是由云开发提供的便捷、稳定、高拓展性的托管服务,您无需自建服务器,即可一键部署网站应用,将静态网站发布到全网节点,轻松为您的业务增添稳定、高并发、快速访问等能力。此外,您还可以结合云开发的云函数、数据库等能力,将静态网站扩展为带有后台服务端的全栈网站,让您可极速提供网站应用。无论是腾讯云·云开发用户,还是小程序·云开发用户,只要开通按量付费,即可享有云开发静态网站托管服务。
相比于自建的网站托管,云开发静态网站托管可以实现一键上传,让网站托管变得更加简单;还提供了自动化的 SSL 证书接入,让开发者免于手动申请 SSL 证书,简单几步, 保障业务安全;不仅如此,云开发静态网站托管还提供了全网的 CDN 加速服务,让开发者的网站在任何时候,都能访问飞快。你完全可以用来部署个人博客、创意H5、企业官网等应用。
安装 Hexo
请参考文章Hexo 搭建个人博客
创建云开发环境
完成了本地的 Hexo 建设,接下来我们来创建一个云开发环境,用来部署 Hexo 。进入到云开发的管理控制台,点击新建环境,新建一个环境来进行部署

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

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

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

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

安装云开发 cli 工具
使用下列命令安装
1 | |
初始化云开发 Cli
完成了云开发环境的配置后, 需要初始化一下云开发 cli ,从而实现借助 cli 来上传页面
在命令行输入如下代码
1 | |
会提醒需要在网页中授权
在弹出的页面确认授权

确认授权后,会看到控制台输出相应的命令
这样,云开发 cli 就初始化好了。 接下来,就可以进入到最后一个环节,上传部署 Hexo 了。
构建 Hexo 并上传
回到 Hexo 目录中,执行 Hexo g 来生成文件,Hexo 会默认将文件生成在 Public 目录下。

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