Hexo搭建butterfly博客---概述

Hexo搭建butterfly博客---概述
https://qnimg.ffing.cn/wp-content/uploads/2023/03/image.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

预览地址

https://blog.ffing.fun

butterfly博客个人美化内容:

项目地址:https://gitee.com/ffing/butterfly_ffing

  • 1.导航栏
  • 2.首页侧边栏、文章列、页脚
  • 3.自定义页面
  • 4.统计图
  • 5.twikoo评论
  • 6.51la统计

因调整内容很多,本人只是个系统运维,非前端开放,很多东西都是搬迁或稍做修改,不能解答有关前端的问题,见谅!

美化全部来源于网络,初学推荐到 Fomalhaut🥝 博主写的很精细

几个Hexo的大佬:安知鱼 张洪 Eurkon HRN

起因

3年的云服务器快到期了,为钱包考虑,想利用github将wordpress迁移到hexo,且随着hexo的主题成熟,越来越多的主题任你选择。。。但搭建测试,发现静态网页依赖的css和js太消耗网络资源,大部分都通过CDN来加速,偶尔也会导致网页加载卡顿(3秒原则),体验不够完美。哎,因非前端开放,无法分析完整的主题,还是老老实实的续费吧!后面会将安装及美化笔记分享给需要的小伙伴。

Hexo是什么

Hexo是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

再直白点的,可以把Hexo当做一个转换器(将markdown文件转换为静态网页)

这样就可以将我们的平时的markdown笔记,转换成静态网页,从而发布到你想发布要的平台。

发布平台

了解过Hexo的后,我们就要为我们的“静态网页”选择一个好的平台了。静态网页,不存在动态交互,所以我们可以放置到任意可以被访问的存储中。

本地硬盘

在不开放端口的情况下,只能本地访问;若开启了本地的端口后,可以实现局域网的访问。

网络存储

又称云存储(非网盘),如腾讯阿里的oss、七牛云又拍云的云存储,可以实现公网的访问。

云服务器

nginx或apache直接发布静态网页

也可由hexo发布(默认端口4000),再通过nginx和apahce进行端口转发后发布

提供Page服务的平台

gitee,但因政策原因,已经不再支持自定义域名,且需要手动发布网站,(注:发布的文章涉及敏感内容将导致发布失败)

github,推送完成自动发布网站,但国内访问网络波动很大,即便有CDN的加速,也有异常的时候。。。


因此,发布平台直接影响用户的访问体验。

静态加速

腾讯、阿里的oss都是付费机制,这里跳过,需要了解的可以自己百度

七牛云,免费提供10G存储和20G的CDN流量

又拍云,免费提供10G存储和15G的CDN流量(需加入开发者)

搭建思路

我尝试过的免费方案:最终选择第6种折中方案

1.gitee,空间无限,但需要手动发布网站,且涉敏文章会导致发布失败。

2.github,空间无限,推送自动发布,自定义域名,但国内访问网络不佳。

3.github+cloudflare,几乎完美,偶尔卡顿。。。

4.github+Vercel,几乎完美

5.又拍云,完美(但网站流量过大,不推荐,超过15G流量就要收费了)

6.折中方案:github+Vercel+又拍云(存储CSS)+七牛云(存储博客图片)

但,最终由于博客主题自带的css、js的cdn加载会偶尔出现卡顿,最终放弃。

想做些非时效性的调用页,github的page服务还是方便的。

good good study, day day up!

发表评论

textsms
account_circle
email

Hexo搭建butterfly博客---概述
预览地址 https://blog.ffing.fun butterfly博客个人美化内容: 项目地址:https://gitee.com/ffing/butterfly_ffing 1.导航栏2.首页侧边栏、文章列、页脚3.自定义页面4.…
扫描二维码继续阅读
2023-03-05