Hexo+GitHub+阿里云CDN搭建博客教程
本文详细介绍了如何利用 Hexo 静态博客框架,结合 GitHub Pages 免费托管服务和阿里云 CDN 加速,搭建一个高效、快速、稳定的个人博客。从 Hexo 的初始化配置、主题选择(兼顾颜值、功能与可定制性)、GitHub Pages 部署,到阿里云 CDN 的加速及 HTTPS 配置,提供了全面的解决方案。文章还针对 Hexo 主题选择、GitHub Pages 部署失败及阿里云 CDN 配置 HTTPS 常见问题,给出了详细的排查和解决建议,助力读者以极低的成本打造个性化的博客平台。通过本文,你将学会如何选择 Hexo 主题,解决 GitHub Pages 部署失败,以及配置阿里云 CDN 的 HTTPS,让你的博客更具个性、更安全。
选择Hexo主题需综合考虑颜值、功能和可定制性,优先选择支持评论、分享、统计等功能且允许自定义CSS和JavaScript的主题,通过预览Demo和参考他人经验来确定是否符合需求;GitHub Pages部署失败常见原因包括_config.yml中deploy配置错误、仓库未开启Pages服务、分支名称不匹配、未清理缓存或网络问题,应逐一排查并执行hexo clean后重新生成部署;阿里云CDN配置HTTPS时若遇问题,需确保已正确上传并启用SSL证书(可使用阿里云或Let's Encrypt免费证书),检查证书有效期、刷新CDN缓存,并确认博客资源引用均为HTTPS链接以避免混合内容警告。
利用 Hexo 静态博客框架,配合 GitHub Pages 提供的免费托管服务,再叠加阿里云 CDN 加速,能以极低的成本构建一个访问速度快、稳定性高的个人博客。
解决方案
Hexo 初始化: 首先,你需要安装 Node.js 和 Git。安装完成后,通过 npm 安装 Hexo CLI:
npm install -g hexo-cli
。然后,在你想存放博客的目录下执行hexo init
,接着cd
进入博客目录,执行npm install
安装依赖。配置 Hexo: 修改
_config.yml
文件是 Hexo 的核心。你需要配置网站标题、作者、主题等基本信息。 主题可以从 Hexo 官网或者 GitHub 上寻找,比如流行的 Next、Butterfly 等。 安装主题后,同样需要在_config.yml
中指定。撰写博客: 使用
hexo new "你的文章标题"
命令创建一篇新的 Markdown 文章。 文章会存放在source/_posts
目录下。 用你喜欢的 Markdown 编辑器编辑文章内容。GitHub Pages 部署: 在 GitHub 上创建一个新的仓库,仓库名必须是
你的用户名.github.io
。 然后,安装hexo-deployer-git
插件:npm install hexo-deployer-git --save
。 在_config.yml
中配置 deploy 部分:deploy: type: git repo: git@github.com:你的用户名/你的用户名.github.io.git branch: main # 或者 master,取决于你的仓库默认分支
执行
hexo generate
生成静态文件,然后执行hexo deploy
部署到 GitHub Pages。阿里云 CDN 加速: 注册阿里云账号,开通 CDN 服务。 在 CDN 控制台添加域名,域名就是你的 GitHub Pages 地址
你的用户名.github.io
。 配置源站信息,源站类型选择 "域名",源站地址填写你的用户名.github.io
。 阿里云 CDN 会自动缓存你的静态资源,提升访问速度。 你还可以配置 HTTPS,让你的博客更安全。
如何选择 Hexo 主题才能让博客更具个性?
选择 Hexo 主题不仅仅是看颜值,更要考虑功能和可定制性。 一些主题提供了丰富的功能,比如评论系统、社交分享、统计分析等。 更重要的是,主题应该允许你自定义 CSS 和 JavaScript,这样才能打造出独一无二的博客风格。 在选择主题之前,最好先预览一下 Demo,看看是否符合你的需求。 此外,还可以参考其他博主的经验,看看他们是如何定制主题的。
GitHub Pages 部署失败,常见原因有哪些?
GitHub Pages 部署失败的原因有很多。 首先,检查你的 _config.yml
文件中的 deploy 配置是否正确,特别是 repo 地址和 branch 名称。 其次,检查你的 GitHub 仓库是否已经开启了 GitHub Pages 功能。 在仓库的 Settings -> Pages 中,确保 Source 选择的是 main (或 master) 分支。 如果还是不行,可以尝试清理缓存:hexo clean
,然后重新生成和部署。 另外,网络问题也可能导致部署失败,可以尝试更换网络环境或者使用代理。
阿里云 CDN 配置 HTTPS 遇到问题,如何解决?
阿里云 CDN 配置 HTTPS 需要上传 SSL 证书。 你可以购买阿里云的 SSL 证书,也可以使用免费的 Let's Encrypt 证书。 上传证书后,需要在 CDN 控制台启用 HTTPS。 如果配置后仍然无法访问 HTTPS,可能是证书配置不正确,或者 CDN 节点缓存了旧的配置。 可以尝试刷新 CDN 缓存,或者检查证书是否过期。 此外,确保你的博客中引用的资源都是 HTTPS 的,否则会出现混合内容警告。 如果使用 Let's Encrypt 证书,需要定期更新证书,否则会过期。
今天关于《Hexo+GitHub+阿里云CDN搭建博客教程》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

- 上一篇
- Python爬虫教程:requests+BeautifulSoup实战指南

- 下一篇
- 文心一言能分析视频吗?功能全解析!
-
- 文章 · linux | 1小时前 |
- Linux服务管理:systemd与init对比解析
- 287浏览 收藏
-
- 文章 · linux | 1小时前 |
- Linux系统安装配置全攻略
- 145浏览 收藏
-
- 文章 · linux | 1小时前 |
- Linux安全加固:SELinux配置与管理指南
- 489浏览 收藏
-
- 文章 · linux | 3小时前 |
- Linux日志管理与安全存储技巧
- 470浏览 收藏
-
- 文章 · linux | 3小时前 |
- 多网口配置技巧,Linux实用指南
- 143浏览 收藏
-
- 文章 · linux | 4小时前 |
- Linux自动备份设置方法详解
- 384浏览 收藏
-
- 文章 · linux | 5小时前 | Kubernetes release Helm Chart values.yaml
- Helm部署教程及配置实例详解
- 481浏览 收藏
-
- 文章 · linux | 5小时前 |
- Linux包依赖问题解决方法
- 156浏览 收藏
-
- 文章 · linux | 5小时前 |
- Linux修改主机名步骤及配置文件位置
- 282浏览 收藏
-
- 文章 · linux | 5小时前 |
- LinuxSELinux配置实战指南
- 168浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 511次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 498次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 千音漫语
- 千音漫语,北京熠声科技倾力打造的智能声音创作助手,提供AI配音、音视频翻译、语音识别、声音克隆等强大功能,助力有声书制作、视频创作、教育培训等领域,官网:https://qianyin123.com
- 101次使用
-
- MiniWork
- MiniWork是一款智能高效的AI工具平台,专为提升工作与学习效率而设计。整合文本处理、图像生成、营销策划及运营管理等多元AI工具,提供精准智能解决方案,让复杂工作简单高效。
- 94次使用
-
- NoCode
- NoCode (nocode.cn)是领先的无代码开发平台,通过拖放、AI对话等简单操作,助您快速创建各类应用、网站与管理系统。无需编程知识,轻松实现个人生活、商业经营、企业管理多场景需求,大幅降低开发门槛,高效低成本。
- 112次使用
-
- 达医智影
- 达医智影,阿里巴巴达摩院医疗AI创新力作。全球率先利用平扫CT实现“一扫多筛”,仅一次CT扫描即可高效识别多种癌症、急症及慢病,为疾病早期发现提供智能、精准的AI影像早筛解决方案。
- 104次使用
-
- 智慧芽Eureka
- 智慧芽Eureka,专为技术创新打造的AI Agent平台。深度理解专利、研发、生物医药、材料、科创等复杂场景,通过专家级AI Agent精准执行任务,智能化工作流解放70%生产力,让您专注核心创新。
- 105次使用
-
- 命令行工具:应对Linux服务器安全挑战的利器
- 2023-10-04 501浏览
-
- 如何使用Docker进行容器的水平伸缩和负载均衡
- 2023-11-07 501浏览
-
- linux .profile的作用是什么
- 2024-04-07 501浏览
-
- 如何解决s权限位引发postfix及crontab异常
- 2024-11-21 501浏览
-
- 如何通过脚本自动化Linux上的K8S安装
- 2025-02-17 501浏览