Menu

非知之艰,行之维艰

曾国藩在家信中说过一句话:“非知之艰,行之维艰”。我希望这个博客系统可以成为见证我坚持行动计划的一个地方,同时也是一个实证。
这篇文章是用来记录我的这个博客的开发历史纪录。之所以会产生开发一个博客系统的想法,最主要的原因并不是自己有多么爱写作,而是为了做一个可以练手的项目出来。虽然博客的开发并不是很难,但是对于想自己这样的新手,其实也是很具备价值的。比如说,服务器的搭建,数据库的设计等等,自己都可以在里面学到很多东西。
回到正题,这篇文章将会一直更新,用以记录这个博客系统的变迁的历史。

初版- -2018.04~2018.05

初版上线大约是在2018年的4月。做博客的想法很早就有了,但是为什么会在18年的4月才上线,而且是一次紧急的上线。当时主要是为了方便找工作,能有拿得出手的东西,虽然做个博客不难,但是考虑自己是PHP新手,因此还是比较有意义的。
当时的博客具备的功能非常少,除了页面是在网上找到的以外,它甚至没有一个完整的后台,后台只有一个简陋的文章编辑器。但是文章编辑的效果很差,那时的做法是在本地markdown编辑好文章以后,通过复制粘贴到后台系统的编辑器中,再进行保存发布的操作。同时,后台页面也没有适配移动端,在移动端是根本不能查看的。还记得当初参加一个面试时,面试官表示对后台长什么样很感兴趣,当时也是表现的比较的尴尬,进入后台以后,怎么也看不到菜单按钮,只有一段在开发时留下的一段什么也不相关的文字,除此以外,什么都没有。当时主要想到的是,一定要找一个适配移动端的主页页面,只要这主页能看,就没问题了。
架构设计:

- 框架:ThinkPHP
- 数据库:MySql
- 服务器:Apache
- 操作系统:Linux

很基础简单的一个配置。同时,该博客系统也未实现一个基本博客需要的以下需求:

- 文章修改
- 评论添加
- 文章分享

初版特别简陋,同时,初版只是为了能用来找工作,所以,也仅仅购买了一个月的云服务器,便停止服务了。
对于拥有自己的一个博客系统,自己也是心心念念,在和晚期拖延症的强烈斗争下,终于重启了重新开发博客系统的计划。此时,自己希望打造一个功能完备,具有特色的博客系统,这就是现在的版本。

二版- -2919.01~至今

对于现在的这个版本,已经完备了基本的博客系统的功能,但也属于匆忙上线的情况,因此也是有许多简陋之处。但是,自己将会不遗余力的取改进升级它。
相比于初版,二版整体上来说变化很大,整个框架就从ThinkPHP转变为Laravel,同时,Web服务器也从Apache转变为了Nginx。除了这些技术上变化,页面也完全做了更改。不仅如此,后台的文章编辑也更加先进,集成了markdown编辑器后,终于能直接在后台写文章了。
二版技术选型如下:

  - 框架:Laravel
  - 数据库:MySql
  - 服务器:Nginx
  - 操作系统:Linux

架构也同样很简单。但是自己希望能将这个系统打造得跟高级一些,以下将是这个系统升级的一个计划:

  - 支持高并发
  - 支持数据分析,后台可以对数据分析的结果有视图展示
  - 自定义的文章分享,比如在分享到微博时能将文章生成图片进行分享
  - 不使用模板渲染,前后端分离
  - 如果用微信打开,将进入博客小程序展示文章

以上将是这个系统的一些大的发展方向,计划陆陆续续的在今年都完成他们。
我对这个博客系统的期望,是一直将他维护运行下去,并且每周都会在这上面发布至少一篇文章。

Posted In:
理想国

4 条评论

  1. hlision@163.com
    Jan 14, 2019

    今天发布了两篇文章

  2. lijian9553@163.com
    Feb 1, 2019

    勘误:二版2919.01 应为 2019.01

  3. 1320906996@qq.com
    Feb 1, 2019

    非常好

  4. 1320906996@qq.con@hlision@163.com
    Feb 1, 2019

    Gods determine what you're going to be

添加评论 您的邮箱将会被妥善保存