两年多的网站维护经历回顾

  |  

摘要: 本文回忆一下自己的网站两年多的发展过程。

【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:算法题刷刷
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


github + sm.ms免费图床时期

现在我的网站用的是以 Hexo 为核心的方案。主题用的是 hueman,部署用的是阿里云的轻量应用服务器,图床用的是阿里云的 oss,这一套已经稳定运行了很久了。各方面都很满意,有一定的阿里云的费用但是可以接受。

这一套自己用着趁手的网站方案也是迭代了挺长时间的,本文就回忆一下自己的网站两年多的发展过程。

最早的时候用的是 Hexo + githbub,可以非常快速地上线一个网站,参考文章 搭建hexo博客并和github关联hello world

后来随着内容越来越多,github 又嫌打开的有点慢了,于是研究了双线部署的事情,在国内的 coding 上同步一份 github 上的内容,这样国内访问走 coding,国外访问走 github,参考 双线部署

后来又遇到了图片越来越多的问题,coding 上是对仓库大小有限制的,因此又研究了 linux 下的图片压缩工具 linux图片压缩工具,但是很快又不够用了,于是将图片迁移到了免费图床,参考 用图床 sm.ms

这样就形成了网站内容在 github 和 coding 上同步更新,双线部署,同时图片都放在 sm.ms 图床的方案,这个方案用了非常久,期间在这套方案的网站上写了很多文章,期间也解决了一些网站实用的问题,例如:

阿里云轻量应用服务器 + OSS 时期

后来觉得 github/coding 上同步更新还是有点麻烦,于是把网站部署统一换成了阿里云,参考文章 阿里云部署。同时配上域名,经过备案后,此时国内国外的访问都是 https://chengzhaoxi.xyz 了,之后经历了 SSL 证书过期需要更新的问题,参考 更新 SSL 证书

然后就是随着图片越来越多,且免费图床的速度还是挺慢的,于是把图片迁移到阿里云 oss 了,有一些费用,不过目前看可以接受。参考文章 OSS图床

迁移到 oss 一方面是访问更快了,另一方面是 oss 自己的控制能力更强,不怕免费图床突然跑路了。不过迁移到 oss 时网站的文章已经非常多了,所以选择很多文章中的图片链接还没有改成 oss 链接,这些文章的图片加载应该都是比较慢的,只能日常复习到哪篇文章再顺手改掉了。github 目前还没有容量限制,以后不能保证,所以目前就是 github 和 oss 同时保存了所有的图片,github 作为备份和同步,访问链接用 oss。

于是就形成了现在正在使用的网站在阿里云的服务器上部署,同时域名和 SSL 证书也在阿里云上解决,图片放在 OSS 的方案。这套方案一直用到了现在,过程中也做了一些小功能和小优化,例如:

这套方案个人用起来非常趁手,因此预计还会用很久。可能会有一些小的想法或者需求,基本上就是找插件或者翻源码来解决了。大家如果自己建网站或博客的话可以参考。

费用情况

费用分为三块,域名和 SSL 证书、网站服务器、对象存储。总览如下。

云产品订单 万网订单

第一个是域名和 SSL 证书,这两个都是每年需要续费,域名一年一百多,第一年很便宜,SSL 证书基础版的免费。

第二个是网站的服务器,我用的是轻量应用服务器,一般第一年价格很低,不到一百,可以续费三次也就是三年,总共四年,第五年的续费费用就开始贵了,我的配置如下,类似的配置费用都差不多。

第三个是对象存储,存储本身每年要续费,但是这个钱很少,目前是一年九块钱。主要是流量费需要注意一下,这是按量计费后付费的,这块费用一般来讲还好,一个月多的话十几块钱,少的话几块钱。不过需要注意如果访问量非常大的话费用就不小了,可以做一下白名单保护,比如只开放本站访问 oss 链接这种。


Share