个人博客网站用到的第三方服务
元旦假期,花了点时间部署了个人的英文博客站点,与中文博客使用的服务,技术一致,本身只是内容的区别,因此也算回顾了博客部署中用到的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。
注意
- token通过
@BotFather
获取,token的格式是1234567890:ABCDEFGHIJKLMN
- 利用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
站长工具
- 面向Google搜索的SEO,提交站点信息让Google爬虫抓取
- 监控网站的访问情况
写在最后
以上就是我的个人博客中使用到的技术及服务。不得不说,一个小博客还是串起了不少的技术点,服务。