simplecms是一个基于go语言开发全新一代cms,主要目的就是为了解决上一代php开发cms遗留下的一些问题,比如:
1. 移动端不友好
2. 模板语法复杂
3. 模板制作麻烦
4. 安全性差
5. 没有缓存或缓存逻辑单一
6. 性能较差,没有做过多的SQL优化
7. 没有提供api接口
8. SEO友好性较差,没有针对SEO提供一些个性化的功能
1. 宝塔一键部署
2. 安全性拉满,对于静态资源的访问做了严格的类型限制,对后台地址做了屏蔽,除了自己,别人是不知道具体的地址的
3.专门针对SEO做了很多的个性化标签,包括获取某个蜘蛛抓取次数大于或小于多少的文章,内置站内链轮标签等
4.内置了基于BM25算法的相关文章搜索系统,轻量级,让调用相关文章和聚合的相关度更高,比传统的基于tag或者like查询的相关度和性能都有质的飞跃
5.内置静态文件缓存,跟其它cms不一样的是,可以设置缓存时间,到期自动更新缓存。针对不同的页面设置不同的缓存时间
6.针对百万级的内容做了SQL查询优化,经过实际项目使用400w级内容打开访问毫无压力,。,单机服务器抗40w+IP的网站流量毫无压力。且内存占用只需要400m左右的内存
7. 更易用的模板标签,模板标签简单易用,跟dedecms这种类似,简单看文档就能懂。且支持动态模板修改
1. 项目全部由我个人设计、代码实现、功能开发等
2. 前端使用vue-element-admin,后端用go + fiber + mysql
3. 目前已经迭代到1.7.5版本,开发周期半年左右,利用业余时间开发