BIUKO站点-架构图以及建站之谈

2017年11月17日 406 次阅读 0 条评论

由确定使用wordpress至今天2017年11月17日,大约已经有半年的时间了。到目前为止,这个博客网站的架构如下图

架构图

是因为最近在大概学习markdown,所以就试着用它写了网站的架构图。

(其实我不是很懂“架构”这个词的含义,大约查阅了一下觉得这里可以用,就用了。)

这个是文件地址(可在线预览):


下面是我这半年建网站过程中的几点小想法:

数据隔离

大的方面说,博客涉及的资源不要和随时可能关停的资源相交叉。小的方面说,各板块的相关数据隔离开来。如果不能够很好的隔离,当某一方面出现故障或者资源丢失时,博客中会出现大量的死链,导致的结果是一方面不利于搜索引擎收录,另一方面使得查阅资料者因不能正确的找到所需求的资源而对站点信心尽失。我除去本博客外,还有一个(正在建设中)私有云盘站点。因为这个站点有一些比较优良的功能是wordpress所没有的,所以我需要这个云盘站点的某些资源链接到本博。但我并不能确定或者打算这个私有云盘站点是否会一直存在或者说寿命比本博长。最后的决定是新建一个类似私有云盘的站点(考虑到这个云盘站点对服务器消耗较小),专为本博服务。而那个原私有云盘站点和本博独立运行。

数据备份

再小的改动都不能够保证它如期运行,所以数据的备份是改动功能前的必备步骤。两个月前,我需要直接对数据库进行操作。是要删去某一测试数据库。很不巧的是,脑袋神一漂……回过神时,只发现我将本博的数据库全部删掉了。幸运的是,前一天刚刚备份了数据库……,不幸的是,那日上午刚写的一篇文章就凭空的飞了。至此以后吸取教训,我使用了阿里云ECS的快照功能(收费,涉及OSS,40G容量9元够放这些快照了),设定备份保留10日。在后期有云数据库时,数据库也定时物理备份。写此文时忽然想到我的对象存储还没有备份策略,这个也是要加上,我的图床就放在那里……

13个快照,只占用对象存储中27G的容量。快照容量

故障隔离

故障隔离我做的比较少,大多依附于数据隔离做了一些。

功能隔离

功能隔离主要依附于阿里云的云产品:CDN、数据库、ECS、OSS等。我实际性做的也是比较少的。

日志保留

新手可能不会去看也或许看不懂服务器、数据库日志的。但若某日服务器被攻陷,你连对方的ip都不知道可就惨哦。

有前瞻性

有点远见终究是好的,不然双11前一天刚花费1000大洋买了一个数据库,第二天人家就5折活动,那只得哭了。至于远见嘛,我认为只能是尽量想的长远一些。比如说https协议吧。我认为一个新站点(站长能够驾驭得住技术的话)https协议还是要尽早上的。毕竟https是大势所趋,甚至一些浏览器对于http站点直接会提示该站点不安全等等。等到若干年之后,搜索引擎已经收录了一大片你的http地址,这时候想要去换https协议。收录量怕会掉很多奥。另一方面,换https协议前,站点中的众多链接都是http协议的。换https协议后,难不成要手改吗? 另一个是关于对象存储的问题:站点资源放在对象存储上是一个不错的方式,但如何通过URL地址去方面呢?有两个选择:一,直接通过对象存储的默认地址(例如biuko.oss-cn-beijing.aliyuncs.com)去访问;二,通过自己新建二级域名(wp.biuko.com)去指向这个对象存储的地址去访问。选择前者很不好的一个地方是当你的对象存储中的内容因业务需要得倒腾地方,很不幸,博客中又莫名的产生了一大片死链。选择后者的,当需要倒腾的时候,只需要修改一下域名CNAME记录值,接下来你就可以在别人翻腾出数据库改死链的时候去喝杯茶了。举着两个例子只是想说要为以后考虑,一些现在的小错误,后期是要经受大改动的,甚至现在的一些不合理设计,导致后期架构上的大改动。

用户体验

我不专业,但我也是一直在努力着,由建站的第一天开始就不敢辜负这方面。网站的访问速度做到精致是有难度,但起码要让自己看得下眼撒。刚刚起步的网站也几乎只有你自己在一遍又一遍的打开关闭这个网站,自己都觉得访问龟速,其他用户更是可能首页都没看到就直接叉掉了。前期建站的一段日子里,我的数据库是放置在服务器上的,但不知道什么缘故每隔一段时间mysql进程就会死掉(毕竟我的技术不到位),后期干脆将数据库和服务器分离,将数据库内容导出到云数据库后,卸载掉服务器上的数据库。如此,服务器空闲一部分资源可以更好的支持站点的运行(也促就了那个私有云盘的建立)。而且如此以来,感觉上更专业了、网站速度好像更快了。


只算的上是入门之谈,是我处于这个阶段上的一些看法,欢迎批评指正以及交流。现在我得小跑着赶快去备份对象存储奥~~

 

鸿璨

最后修订时间:2017-11-17-20:06

BIUKO

吾将上下而求索

发表评论

在发表评论前请确认您的言论中没有违反中国各项法律、法规和违背社会道德的内容。任何无意义的留言内容都会被直接删除。