个人博客网站用到的第三方服务

元旦假期,花了点时间部署了个人的英文博客站点,与中文博客使用的服务,技术一致,本身只是内容的区别,因此也算回顾了博客部署中用到的vendor服务,这里梳理下。

Hexojs-静态博客框架

使用的hexo博客框架,博客文章是MD形式书写,最终转换为一个个静态HTML页面,因此访问速度很快,但当前会有一些明显缺点,主要是随着博客文章的增多,静态页生成速度明显变慢。比如我这里中文博客文章数量已经300+,静态网页生成花了8分钟,太慢了。

这点当前还未解决。

theme-next

博客主题我选择的theme-next,实际使用中也会自己自定义调节一部分,但自定义的部分我都会物理分离,比如新的模版文件,新的CSS文件,这样便于框架及主题升级。

Vultr

博客静态页我选择部署在Vultr日本节点,6刀/月,大陆访问速度还行。

目前已迁移到腾讯云

GitHub

静态博客本身的源文件,我选择在GitHub中托管,且CD部署使用的GitHub action。原因是微软巨硬更稳定些,且免费。

Telegram Bot

GitHub Action部署的同时增加了消息通知,电报是个不二选择,使用的具体包是appleboy/telegram-action

注意

  1. token通过@BotFather获取,token的格式是1234567890:ABCDEFGHIJKLMN
  2. 利用token获取chartId的URL是https://api.telegram.org/bot1234567890:ABCDEFGHIJKLMN/getUpdates,注意如果返回的结果提示OK,但result没有值,则向创建的bot发送一条消息,再试即可

Let encrypt

如今网页几乎都上了SSL,于是我选择了Let encrypt,原因是免费,同时本身有cerbot,可以自动化获取和更新证书。

因为我的同时有中英文站点及图床服务,因此申请了泛域名证书

Gittalk

评论服务,本质利用的GitHub Issues. 方便

algolia

搜索服务,1是速度及体验好,2是免费。

Google Adsense

博客搭建本身也有一定资费,引入了Google广告,兴许可以获得微博的收入,但需要承认,广告引入使的博客加载速度的降低。

Google Search Console

站长工具

  1. 面向Google搜索的SEO,提交站点信息让Google爬虫抓取
  2. 监控网站的访问情况

写在最后

以上就是我的个人博客中使用到的技术及服务。不得不说,一个小博客还是串起了不少的技术点,服务。