开源一款我写的cms
开源一款我写的简单轻量的内容管理系统,后端采用golang驱动https://github.com/deep-project/moss
后台支持12种语言包,支持明暗双色切换,数据库支持mysql、sqlite、postgresql
(后台略有调整,以实际为准)
能力一般,水平有限,不喜勿喷!
喜欢的小伙伴请给个star
有什么问题可以加群问我,使用交流群:68396947
PS.群文件里有一份200w文章数据的sqlite数据库,可以下载测试
ensky 发表于 2023-7-15 21:07
厉害,使用这个CMS,Linode这种1H1GB的配置,一般可以放多少个站?
1G?
他这个应该是专门做批量内容的,目标群体是采集,机翻。
数据库资源开销最大
老刘 发表于 2023-7-15 18:33
强。 可惜小白都是用WP
wp也挺好,我这个感兴趣的可以玩玩 本帖最后由 yrj 于 2023-7-15 22:26 编辑
介绍一下moss cms的一些特性
1.后台支持12种语言
当然,要感谢chatGPT,因为语言包都是通过它翻译的
2.资源仅可通过别名访问
创建文章标签或分类时,必须定义别名,url也必须通过别名访问,当然别名可以自动生成。
好处是url都是不连续的,不会被遍历,坏处就是看不到自增ID了
图示,内置自动生成别名的几种算法
3.定时发布文章
内置了一个文章仓库,是和文章表独立分开的,可以先通过api入库的仓库,然后通过定时任务发布文章
4.文章图片自动保存
支持把文章中的图片自动保存到自己的服务器或者对象存储,支持:本地、ftp、s3、b2、cos、oss
5.后台api
可以通过api来增删查改资源
6.缓存功能
可以针对所有资源页面缓存,0查询,默认使用badger库,可选redis和memcached(不建议,使用纯内存性价比低)
7.预生成文章缓存
因为正常情况下缓存是访问后才会生成,如果还是觉得慢,可以在添加文章的时候,预生成文章缓存,这样就达到了类似生成静态页的效果
8.路由功能
文章,标签,分类,管理后台,站点地图,都可以改变URL路由。建议后台管理地址和站点地图都要改,为了安全和防止采集
9.更详细的日志
日志中详细记录了爬虫日志和数据库慢查询日志,方便优化
10.自动检查对方的友情链接
如果对方站不存在本站链接,则自动撤下对方链接。以后再也没有了被对方偷偷下链接的烦恼
需要在 插件->检查链接 中开启定时任务
11.友情链接可定义过期时间
可以在添加友情链接时设置一个过期时间,经常出售友联的朋友们也许会喜欢
强。 可惜小白都是用WP
厉害,使用这个CMS,Linode这种1H1GB的配置,一般可以放多少个站? 本帖最后由 yrj 于 2023-7-15 21:24 编辑
ensky 发表于 2023-7-15 21:07
厉害,使用这个CMS,Linode这种1H1GB的配置,一般可以放多少个站?
启动一个程序默认占20m内存,mysql另算。我发在hostloc的帖子下有两个坛友发测试的,你可以参考一下。 本帖最后由 blackhat 于 2023-7-16 11:43 编辑
很不错呀,看了一下代码,楼主用的框架都很主流,用的简洁架构,膜拜一下,也很适合拿来学习。
数据库那里用wp那种数据结构可扩展性就强了,就不局限于做文章站了,任何站都可以做了。现在追求数据多以量取胜不太可取了,
厉害。550W。 blackhat 发表于 2023-7-16 07:21
很不错呀,看了一下代码,楼主用的框架都很主流,用的简洁架构,膜拜一下,也很适合拿来学习。
数据库那里 ...
感谢支持,互相学习。wp的数据结构也不错,扩展性强。 yrj 发表于 2023-7-16 14:37
感谢支持,互相学习。wp的数据结构也不错,扩展性强。
我还在用笨重的rails,扩展后启动app至少100M=,=
CMS走量的光辉时代一去不复返。。
质与量同步进行或许能坚挺一些 sead 发表于 2023-7-16 16:19
我还在用笨重的rails,扩展后启动app至少100M=,=
CMS走量的光辉时代一去不复返。。
质与量同步进行或许 ...
行,挺好,现在内存不值钱,业务才最重要,况且你的wp站群思想比我的超前,wp无论是学习成本还是卖站,都是最好的,最方便的。 yrj 发表于 2023-7-16 16:31
行,挺好,现在内存不值钱,业务才最重要,况且你的wp站群思想比我的超前,wp无论是学习成本还是卖站,都 ...
能变现才是王道,小型静态站点群控应该更爽。
弄个管理系统,快速构建模版,导入数据就跑静态文件,推送到git自动化部署。
对于大型站群,静态文件省的硬件可以多买一些域名了
而且还有一些免费的静态空间可以白嫖:lol sead 发表于 2023-7-17 23:34
能变现才是王道,小型静态站点群控应该更爽。
弄个管理系统,快速构建模版,导入数据就跑静态文件,推送到 ...
我曾经都想做一款直接把内容生成到对象存储:lol 牛逼,我的哥!我也是用go写了一半,干脆直接用你的了!
页:
[1]
2