腾讯云托管hexo(腾讯云登陆)
Hexo中Buttefly腾讯云部署(三)
欢迎来到本教程,由阿硕,一位后端开发者兼前端初学者,今天将分享如何在腾讯云上部署你的Hexo博客。
首先,购买腾讯云的cos对象存储服务。选择购买资源包,时长为一年,10Gb的规格足以,价格约为10元,并且免费赠送CDN。
接下来,进入腾讯云控制台,创建存储桶。选择靠近你地区的地域,并按照页面指引创建。
完成创建后,将你的静态页面上传至存储桶。在cosbrowser软件的帮助下,将public文件夹中的内容拖拽至存储桶内。上传完成后,通过初始的节点进行访问。
对于自定义域名的配置,需要进行国内域名备案。建议选择腾讯云、阿里云或华为云进行备案,并购买一个学生服务器,以确保备案过程顺利。整个流程大约需要9天。在备案后,你就可以访问自定义域名的网站。
确保你已经解析了域名,并申请SSL证书以增强网站安全性。个人免费版足以满足需求,一般几分钟即可完成申请。
在DNS设置中,配置CDN节点以加速不同地区的访问速度。根据提示添加域名验证,选择相应的CDN源配置,并设置缓存天数。在安全设置中,根据你的需求调整阈值,以防止恶意攻击。
最后,确认CDN配置完成。使用ping检测工具来验证CDN是否已经成功部署,你会看到多个IP响应。这表示你的内容已分发至不同地点的服务器。
如果在部署过程中遇到更新问题,我们录了个视频来演示如何简化更新过程。此外,针对部分用户反馈的复杂性,我们发现了一个适用于腾讯云的Hexo插件。通过安装和配置此插件,你只需执行hexo deploy命令即可实现内容更新。
Hexo博客部署到腾讯云服务器(使用宝塔面板)
使用宝塔面板部署Hexo博客至腾讯云服务器详细步骤:
首先,确保您的网站已安装宝塔面板并访问腾讯云服务器,使用服务器的初始密码登录。
接下来,遵循以下步骤部署博客:
开启Git安装及配置,以支持Hexo博客的部署,包括安装依赖库、编译工具,并确保将旧版Git升级为最新版。使用命令进行安装和配置,确保Git环境变量已设置并启用。
通过手动安装方式更新Git版本,以确保其与操作系统兼容并支持博客部署。
在服务器的环境变量中插入新配置的Git版本信息,确保新安装的Git能被正确识别。
创建或复制本地生成的SSH密钥到服务器,使用特定命令创建.ssh目录和authorized_keys文件,并将密钥内容复制进去,以实现本地与服务器之间的SSH授权。
在宝塔面板中创建新的Git仓库,以存放Hexo博客的源码。
配置自动化部署任务,使Hexo博客源码能定期从本地服务器推送至宝塔面板管理的Git仓库,实现自动化部署与网站更新。
接着,完成网站管理与设置:
添加HTTPS证书,使用宝塔面板中的SSL管理功能导入从域名注册商获取的SSL证书,确保HTTP转HTTPS的平稳过渡。
在面板设置中强制启用HTTPS访问,提升网站安全性和用户体验。
部署完毕后,Hexo博客将安全地运行在腾讯云服务器上,借助宝塔面板的强大管理功能进行维护与升级。
整个部署过程详细且步骤清晰,确保了网站的可靠性与安全性,非常适合需要远程管理博客的用户。欢迎在执行过程中遇到问题时寻求帮助和提供反馈,共享知识与经验。
CODING Pages 静态网站升级腾讯云新版踩坑小记
本文记录了自己在CODING Pages静态网站升级至腾讯云新版时的踩坑经历。
升级背景在于CODING Pages与腾讯云的合作,将静态网站托管在腾讯云的对象存储COS上,增加了CDN加速、SSL证书管理等功能。然而,新版引入了费用,且升级后强制的境外CDN加速导致访问速度不如旧版。
在新版中,CODING Pages依赖腾讯云资源提供静态托管,费用主要由腾讯云的对象存储COS、内容分发网络CDN和SSL证书产品构成。CODING平台本身不收取费用。
升级流程涉及实名认证、权限授予、添加自定义域名,并且需要开启CDN功能。在选择网站类型时,起初选择“Hexo”导致部署失败,后改为“静态网站”成功部署。但访问速度问题出在CDN上。
新版升级后,访问速度下降,解析记录指向德国、爱尔兰、美国等非预期地区,CDN服务区域被设置为“中国境外”,使得无论是国内还是国外用户,访问时均需通过境外节点,影响了访问速度。对于未备案域名的用户,这种设置更是严重拖慢了访问速度。
尝试关闭CDN,直接连接香港源站,速度有所提升,但出现了SSL证书错误的问题。解决证书问题的技术难度让作者感到棘手,最终回到旧版以避免安全问题。
总结来看,对于未备案域名的用户,新版CODING Pages静态网站升级带来的CDN绑定问题,导致访问速度下降,且存在SSL证书不匹配的严重安全问题,对于这些用户来说,新版并无升级的必要。对于已备案域名的用户,新版提供CDN加速和SSL证书服务,但面临选择问题,因为免费方案同样丰富。
作者建议CODING改善自定义域名问题,以便能够使用Let's Encrypt的证书,避免与腾讯云CDN的绑定问题,并期待后续的反馈结果。