hexo博客搭建过程

折腾了半天,博客开张啦,分享下折腾的过程。

博客系统选择

开源的博客系统可以说是非常多了,从动态的wordpresstypecho,到静态的hexohugovuepress等,各有各的特点。

首先排除了动态博客,23333,虽然其中的typecho对资源的占用非常小,但是总归还是没有纯静态博客方便,毕竟后期可以整个扔到云存储上,套层CDN就能直接访问了。

hexohugo可以说是比较类似了。区别就是:hexo是nodejs驱动的,生成速度相对慢,但是主题多,可配置性强(配置复杂/繁琐);而hugo是go驱动的,生成速度很快,配置很少,但是主题相对少,个人也没找到符合自己需求和审美的主题。

vuepress从我个人而言更适合写一些文档之类的,而且本身处在版本1到版本2的升级阶段,还有vuepress和vitepress的分岔路,所以就暂时不考虑了。

综上,作为一个前端,直接就hexo梭哈了。

hexo搭建

这个其实看官网文档就很清楚了。

hexo主题选择

最终选择了butterfly这个主题,仓库:https://github.com/jerryc127/hexo-theme-butterfly

安装方法也就看官方文档就可以了,唯一需要注意的是:默认是使用jsdelivr cdn的,而jsdelivr在国内已经寄了,所以需要使用butterfly的dev分支。按照配置中的注释说明,将配置文件中的cdn改为local,同时安装hexo-butterfly-extjs1.0.0版本,因为我本地测试该插件的1.1.0不生效,未将资源打包到本地。

图床选择

博客免不了需要传图,而hexo默认的图片引用方式比较蛋疼,而且会将图片保留在仓库内,仓库会随着文章的变多逐渐变大,是个比较麻烦的事,所以需要找一个外链图片的方式。

一些公用的图床就不必说了,用着用着说不定哪边就没了,所以不必考虑。

在我心目中,剩下几种方式PK:

  1. 腾讯云oss或者阿里云cos公开使用

    首先pass!万一被脚本小子刷了,一晚上房子就没了。

  2. 腾讯云oss或者阿里云cos套CDN

    相对第一种,稍微安全一点,因为cdn防刷的设置多一点,可以一定程度上避免损失。但是,总归还是要钱并且有一定风险的。也pass。

  3. 腾讯云oss或者阿里云cos配合picGo

    除了可能被刷流量之外,可以说是非常完美,可惜pass。

  4. 腾讯云oss或者阿里云cos通过内网服务器转发

    啥意思呢,是使用对应云厂商的服务器,从内网去代理其云存储。这样的好处是不会被刷流量了,但是但是,云存储的读写次数也是收费的,虽然非常便宜,但是还是有风险,pass

  5. 自建图床

    最后的最后,也就只剩下自建图床这一条路了,也充分利用现有的服务器资源。
    图床最简单的方式,是手动将图片传至服务器,写文章时,手动填写图片链接,这样非常繁琐。
    我选择了兰空图床lskypro,还挺好使的,通过docker部署,将存储和数据库文件映射出来。

总结

至此,整个折腾过程就结束了,下面就该是努力更新的时候了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值