这是CMS零碎开发的第一篇文章,我想开发一个CMS。

市面上优良的内容管理系统有很多,大多数都是基于PHP+MySQL开发的,他们性能很弱小,实用场景也很广。而我想开发一个比拟小型的CMS,它领有CMS的外围性能即可,最好是什么都不必配置就能够应用,技术上也尽可能简略。

开发CMS次要是为了学习,我始终对CMS的自定义模板和插件零碎很感兴趣,为了一探到底,我想间接开发一个是最好的形式。

开发CMS也算是我的一个小小欲望,是各种CMS让我对编程产生了趣味,比方DedeCMS、帝国CMS、WordPress、Emlog(集体很喜爱),还有各种论坛零碎等等。上学期间不懂编程,改个性能要费好大劲,当初我感觉本人的积攒应该能开发一个简略的了。

通过应用和体验市面上的CMS,我把想要开发的性能整顿一张思维导图

这是初步的零碎性能,开发过程中依据理论状况调整。

我从事的工作偏前端,后端和运维的常识只是稍微波及,可能实际的机会不多,大多时候都是自娱自乐。很早之前应用过Node相干的技术体系开发过博客零碎,为了缩小学习老本,这次在技术选型上仍然应用Node,框架应用eggJS。数据库通过比照,决定应用SQLite,一个很小的文件型数据库。前端我摈弃了支流的框架,应用传统的模板引擎渲染页面,初步决定应用ejs。

我有大量的工夫投入在这个零碎开发上,因为我辞职了。。