静态博客托管的最佳解决方案
阿里云学生用户服务器到期了,续费是续不起了。
一番搜索之后,找到了不错的替代方法,腾讯云的静态网站托管服务,
静态网站托管(Website Hosting,WH)是由云开发提供的便捷、稳定、高拓展性的托管服务,无需自建服务器,即可一键部署网站应用,将静态网站发布到全网节点,轻松为您的业务增添稳定、高并发、快速访问等能力。
特性
部署个人静态博客
大致思路就是将hexo或者hugo的public文件夹传到CloudBase环境中即可,那么怎么上传文件呢?
CloudBase CLI 是云开发(Tencent CloudBase,TCB)开源的命令行界面交互工具,用于帮助用户快速、方便的部署项目,管理云开发资源。
先确保安装Nodejs环境,然后在终端输入下面命令安装cloudbase cli
npm i -g @cloudbase/cli
装完如果提示更新,一定要更新CLI到V1.0版本
然后根据官方文档示例步骤配置即可。https://cloud.tencent.com/document/product/1210/43365
CLI静态网站托管的基本命令用法 https://docs.cloudbase.net/cli-v1/hosting.html
自定义域名
如果你已经有备案好的域名,可以根据官方文档绑定自定义域名,方便用户记忆和访问。
自动部署
总不能每次更新博客都输入tcp命令,不好记也比较麻烦。
自动部署,就是安装插件,实现hexo在打包时候,可以自
通过安装npm install hexo-deployer-tcb
模块能够在hexo d
时自动清除Cloudbase上静态网站托管里的内容,并重新部署。
打开hexo配置文件(hexo安装目录下的_config.yml
文件),添加:
deploy:
type: tcb
secretId: yourSecretId
secretKey: yourSecretKey
envId: yourEnvId
其中secretId和secretKey 可以在腾讯云个人用户设置里面生成。
之后,在生成public文件的同时,进行自动推送
# 生成public文件夹,并推送到Cloudbase
hexo g -d
此时,访问域名即可访问博客啦。