关于如何创建一个博客,可参见使用 Github Pages 和 Hexo 搭建自己的独立博客。
CloudFlare
如果有自己的域名的话,建议把域名迁移到 CloudFlare,基本上是免费玩家的天花板了,拥有非常多可以白嫖的服务。至于如何迁移,可参见将域转移到 Cloudflare 的分步指南。
CloudFlare Pages
因为某些原因,GitHub 在国内的可访问性时好时坏。如果想提高博客的加载速度,可以在 CloudFlare 复制一份。不过实测其实差不多,我这里的 Ping 速度都在 200ms 左右。可参见把 hexo 博客部署到 Cloudflare Pages - 阿加尔塔之风
UptimeFlare
一个由 Cloudflare Workers 驱动的功能丰富、Serverless 且免费的 Uptime 监控及状态页面,教程可参见 lyc8503/UptimeFlare - GitHub。
图床
其实这才是一个博客的关键,文字内容可以放在 GitHub Pages。但是图片如果也放在 GitHub,一是其原则上不允许用作图床,二是访问速度不理想,加载起来太慢了。
- CloudFlare:白嫖大善人的 R2 存储桶,不太推荐,搭配上面的 UptimeFlare 很容易把免费流量用光。教程参见从零开始搭建你的免费图床系统 (Cloudflare R2 + WebP Cloud + PicGo)。
- SM.MS:这也是一位大善人,提供免费的图床服务,SM.MS - Simple Free Image Hosting 或 SM.MS - Simple Free Image Hosting(国内访问)。
- 去不图床:这是一个付费图床,价格不贵,口碑不错,去不图床 - 杜老师说旗下图片外链平台。
- 自建 webdav:可以搭建一个 webdav,把图片放里面。
建议图片上传前最好进行压缩,我用的比较多的是 TinyPNG。
其他
- 一些我用的第三方 hexo 插件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<!-- 永久链接 -->
"hexo-abbrlink": "^2.2.1",
<!-- 文章加密 -->
"hexo-blog-encrypt": "^3.1.9",
<!-- 生成RSS订阅 -->
"hexo-generator-feed": "^3.0.0",
<!-- 文章置顶和隐藏 -->
"hexo-generator-index-custom": "^1.0.1",
<!-- 网站地图 -->
"hexo-generator-sitemap": "^3.0.1",
<!-- js和css压缩 -->
"hexo-neat": "^1.0.9",
<!-- 盘古空格 -->
"hexo-pangu": "^0.2.2",
<!-- 数学公式 -->
"hexo-renderer-ejs": "^2.0.0", - SEO 优化,Google Search Console,Bing 站长工具,百度搜索资源平台。
- 极简网页计数器,杜老师自建国内不蒜子统计平台。
- hexo 博客实现 Toast 通知,正在琢磨中。
- 把全部卡片式网址修改为 markdown 默认样式(因为 api 原因);把☭全球所有的共产党和工人党 - Malvern’s Blog 里的图标链接核对更新。