再次折腾hexo

再次折腾hexo

💡 原文中文,约6800字,阅读约需17分钟。
📝

内容提要

本文讨论了Hexo博客的部署与配置,包括COS和虚拟主机的选择、Markdown写作的优点、插件安装、标签和分类页的创建、自定义样式、自动化部署及CDN缓存刷新等技术细节,以优化静态博客的性能和管理。

🔎

延伸解读

静态博客的部署选择:COS 与虚拟主机的权衡

作者在部署 Hexo 时,因虚拟主机不支持 HTTPS 而转向 COS,后又因成本考虑尝试虚拟机。这反映了静态博客部署的常见权衡:虚拟主机成本低但功能受限,COS 等对象存储灵活但可能产生额外费用。读者需根据自身对 HTTPS、成本及维护复杂度的需求选择方案。

Hexo 插件与配置的实用技巧

文章介绍了使用 hexo-abbrlink2 插件生成固定 ID,以及通过创建标签页和分类页避免 404 错误。自定义样式需在 source/_data 目录下新建 styles.styl 并修改 _config.next.yml。这些步骤能帮助读者优化博客的链接结构和外观,但需注意配置文件的正确路径和选项。

自动化部署与 CDN 缓存刷新的关键点

通过 hexo-deployer-cos 和 hexo-deployer-ftpsync 可实现自动化部署,支持环境变量传递敏感信息。CDN 缓存刷新时,官方函数仅刷新文件 URL,不刷新目录首页,需修改函数或使用 Python 脚本补充刷新根路径。这提醒读者在自动化流程中注意索引页面的缓存问题。

兼容旧订阅地址的重定向配置

为兼容 WordPress 时期的 /feed/ 订阅地址,文章指导在 COS 存储桶中配置重定向规则,并开启 CDN 回源跟随 301/302。这能确保旧订阅者无缝过渡,避免流量损失。读者在迁移博客平台时,应检查并设置类似的重定向规则。

❓

Q&A

如何选择Hexo博客的COS和虚拟主机?

选择COS和虚拟主机时,需要考虑服务器费用和支持的功能,例如虚拟主机可能不支持HTTPS,而COS则可以提供更好的性能和管理。

使用Markdown写作有什么优点?

Markdown写作简洁高效,适合快速撰写博客内容,且与Hexo结合使用时能提升写作体验。

如何在Hexo中创建标签页和分类页?

创建标签页的命令是'hexo new page tags',创建分类页的命令是'hexo new page categories'。

如何自定义Hexo博客的样式?

在Hexo根目录下的source目录新建_data目录,并在其中创建styles.styl文件,然后在_config.next.yml文件中配置custom_file_path。

如何实现Hexo的自动化部署?

可以通过安装hexo-deployer-cos和hexo-deployer-ftpsync插件来实现自动化部署,并在_config.yml中进行相应配置。

CDN缓存刷新有哪些方法?

CDN缓存刷新可以通过修改官方函数或使用Python脚本调用API来完成,具体方法取决于使用的CDN服务。

🏷️

标签

➡️

继续阅读