Login
My blog history
12/5/2020, 12:22:00 PM
自建博客历程

写文章容易,做博客也不难。但是,搭建自己的博客而不是只在博客园等平台上写并不容易。 对于一般人或是OIer,我并不建议花时间浪费在自己搭博客上。建站既需要金钱也需要精力。 下面记录一下我自己建站的历程,为自己也为他人填填坑。

2016-2018

domain: zhangzisu.cn
host  : wordpress on LAMP, centos 7

这段时间使用的是著名的Wordpress. 在此期间我学会了大量基础Linux知识,但是对一些新的Linux功能, 如selinux等知之甚少。当时绝大部分博客都会写一句setenforce 0,当然现在这样做是极其不推荐的。 Wordpress的自定义还是不错的,当时我基于WP自带的Twenty Sixteen定制了一个主题。做新功能基本以 jQuery为主,由此我也学习了大量基础的前端知识(不过大部分现在都忘了也过时了)。

期间,由于服务器忘记续费,数据还丢失了一次,大概损失了一千多篇题解。不得不说Wordpress的备份功能 真的有毒(现在应该好了一些),导入的时候用户、tag都会挂掉。而且Wordpress真的慢,渲染就要700ms+, 在加上外国服务器高延时,用户体验极差。

2018

domain: blog.zhangzisu.cn
host  : ZenPress (Github Pages) + ZenPressServer (nodejs10 on centos 7)

这段时间我接触了前端工程,学了Webpack。本来是想做material design的网页,结果 阴差阳错学了一会angular,直接自闭。粗略对比了一下前端三大框架,感觉Vue对初学者 比较友好,就学了Vue。SFC真是Vue的大杀器,写小项目Vue的效率绝对是最高的。当然, Angular和React对重构非常友好,Vue就得看Vetur了。为了锻炼一下技术,就花了几个 晚上码了一个前后分离的博客,用用感觉还不错,而且把前端单独部署可以减少服务器负载。

不过后来竞赛自闭了,就没时间维护博客了。自己写的东西也只能自己维护,需要的恰恰是 高中生最缺的时间。后来又一次服务器没有续费,mongodb里的一千多篇题解又白给了。 后来整理Github repo, 手贱把server代码给删了。不过某种意义上删掉也好,避免当时 的垃圾代码丢人。

2019

domain: blog.zhangzisu.cn
host  : Wordpress on LNMP, centos 7

用老妈的身份证备案了域名,避免阿里云学生服务器吃灰,又做了一个wordpress站,打算写 点杂七杂八的东西。LNMP环境总是会遇到selinux问题。后来又赶学考,没空了,备案也被 撤了,站就自然倒了。

2020

domain: blog.zhangzisu.cn
host  : zzs-web/blog on netlify

因为没时间又没钱买服务器,就写了一个借助Wordpress.com提供的API的套壳博客, 部署在netlify上。

2020

domain: www.zzisu.dev
host  : zzs-we/website on vercel; zzs-web/zcms on centos 8, nodejs 14

高三了,转换心情又开始写代码。去交大捞了点钱,手贱又双叒买了服务器。考虑到原来几个 前端由于是SPA,首屏渲染慢还不好做SEO,这次用了原生支持SSR的nuxt框架。不得不说现在 和以前比起来,无论是代码速度还是代码质量都有了提高。这个最新的博客也是融合Material Design 和Fluent Design的产物,相比与以前的几个博客炫丽不少。不过愿不要再出现数据丢失了。

高考在即,又要没时间写代码维护网站了。接下来几个月估计只能做一些小修补。