wellcms 作为海量数据内容管理系统,不但数据承载量大,同时性能不受数据量影响,无论数据多少,性能依然出色。同时wellcms也是移动端的轻CMS,前后台均可在移动端进行操作,也就是你无需打开电脑,使用智能手机就可以进行后台管理。
wellcms 基于XiunoPHP开发,采用 MIT 协议发布,主程序开源、免费使用。wellcms只有22张表,运行速度非常快,处理单次请求在 0.01 秒级别,开启缓存可达到 0.003 秒级别。支持语言简体中文 / 繁体中文 / 英文,支持多端绑定模板,支持独立版块绑定模板,支持前后端代码压缩,支持免登陆入库,支持伪静态,支持数据库类型pdo_mysql和mysql,支持数据库引擎MyISAM和InnoDB,支持SSL,支持CDN,支持各种NoSQL操作,支持附件分离,支持多台DB主从读写分离。分布式服务器设计,每张表都可创建单独的DB服务器群和CACHE服务器(群),单表可承载高达亿级以上的数据,方便部署和维护。
主题承载量最大42亿;
评论承载量最大42亿;
tag承载量最大42亿;
每个tag下主题最大承载42亿;
版块自定义标签展示数量限制20个;
每个自定义标签最大承载主题数量42亿;
如需突破42亿限制需进行改动,需要此服务时可联系我。
如果你的数据量真的很大,亿级数据时推荐进行分区或分库处理(不推荐分表),wellcms 支持多台DB主从读写分离,按照分布式服务器设计,每张表都可创建单独的DB服务器群和CACHE服务器(群)。
当然,你也可以不进行任何拆分,wellcms依然会运行飞快。因为 wellcms 在设计数据库时,对每个表的创建之初就已经把性能方面考虑进去了,所以,承载量才会大,性能才会出色。wellcms 之所以能在最低配的环境下运行,哪怕是其他程序无法运行,wellcms承载着亿级数据,依然运行飞快,这是 wellcms 先天性的优势基因。人不能告诉你他没有过的经验,没有经历过,又如何知道怎么处理?
【前台功能】
1.前台可对主题进行管理,可删除主题;
2.前台对主题进行版块移动;
3.前台可对主题进行全站、频道、版块置顶和取消;
4.前台可对主题进行锁定、关闭和打开;
5.前台内容页可对主题评论进行删除操作;
6.用户中心->我的首页,可展示用户发表的主题、评论、帖子和回帖;(用户发布主题需要自行开发投稿插件,或购买官方相关功能的版本及插件);
7.用户中心->管理员可对该用户的主题、评论、回帖进行删除管理;(需要后台开启权限);
8.用户中心->用户可进行上传头像和密码,及对自己发表的主题和评论进行操作。(需要后台开启权限);
9.免登陆入库接口,只要服务器资源充足,支持多台电脑同时POST数据。
【后台功能】
1.主程序在线升级,自动升级,包括数据库;
2.内容管理(承载数据量亿级别)
(1)发表主题内容;
(2)上传缩略图、可选择自动获取内容中缩略图,都需要生成新的小图片;(上传的缩略图可进行删除和覆盖)
(3)图片本地化,支持微信公众号内容图片本地;
(4)tag填写,空格切割,限制最多5个tag,提交入库时程序自动将主题归类已有的tag下,无需担心重复创建tag;(每个tag的主图承载量亿级别)
(5)seo优化title、keywords、description填写及自动获取等;
(6)发布主题支持站外链接,前台列表中显示,相当于在列表中插入广告;
(7)发布主题时可选择关闭评论,前台页面便不能对主题进行评论;
(8)发布主题可上传多附件,无需担心安全问题,已经过严格过滤,即使上传成功,也会被改变后缀,无法运行;
(9)发布主题可选择归属自定义,前台右侧显示的主题列表,这个功能应用范畴很广,自行研究;
3.内容列表,可对主题进行批量置顶、删除、移动、关闭操作;
4.批量删除主题,自动删除主题缩略图、主题附件、主题下所有评论,主题下tag关联数据,无需担心脏数据留在数据库;
5.发表主题内容,tag标签自动创建、归类和删除,无需手动删除tag和手动归类主题,全部交给程序完成。
6.置顶列表可对所有置顶主题进行管理,不能添加置顶内容,只能通过置顶功能置顶主题,置顶主题使用置顶时间排序,后置顶排在前面。
7.评论列表,显示全站所有评论,可对评论进行批量删除操作,删除评论程序会自动处理评论相关数据;
8.单页列表,可作为公司介绍等,单页列表按照版块,可添加多个内容,前台自动归类显示;
9.版块管理,可对栏目及bbs版块进行版块seo设置、创建、编辑、删除单页、频道、一级版块及各种设置参数和用户组特殊权限控制;
10.分类管理,自定义各种属性及设置,每个版块可设置无限个自定义标签,但每个版块只能设置显示20个标签,发表内容可进行选择相关设定的标签,自定义可进行批量删除标签下的主题;(数据承载量亿级别)
11.管理用户
(1)用户列表,浏览全部用户,可对单独用户进行删除,修改用户、修改密码等;
(2)用户组管理,可创建新用户组,编辑用户,删除用户组,以及对用户组权限分配;
(3)可在后台创建新用户;
12.管理插件
(1)本地插件为功能插件列表,可对插件和主题风格进行在线支付、在线升级、安装、禁用和卸载;
(2)本地主题为模板风格,可对模板进行安装和卸载,只能安装一个主题;
13.其他功能
(1)站点地图,可自行设置地图目录名称需英文+下划线“_”,可生成全站版块列表和主题,自动归类相关到文件,自动分页;(大数据量不建议使用地图,生成性能无需担心,主要是太占空间,也没有必要生成,看自己需要决定)
(2)灌水,属于测试wellcms性能使用,对于正常运营的站点不能灌水测试,必须删除所有主题后才能灌水。灌水标题和内容一样,无法内置海量数据,如果怀疑这种测试,<1>.可自行进行各种数据采集灌水,进行压测;<2>.请对其他同类产品进行灌水一样的标题和内容,动态访问,不生成静态页面,不分表,不分库,不优化,进行各种压测。总之,这个功能如果能成为你吐槽的一个点,我也无话可说。你见过哪个CMS程序内置 1亿条 不一样的内容吗?你知道 1亿条 不一样的内容,数据库占多大吗?希望在抨击之前先动脑子想想。
(3)友链,添加友情链接使用;
(4)一键清理缓存;
14.系统设置
(1)站点设置,可设置网站模式:
1>网站自定义,默认只调用了置顶和自定义标签主题,其他功能需要自行开发hook
2>网站门户,调用了设置为显示的各个版块主题,及设置的主题数量,包含:置顶、自定义标签主题
3>网站扁平,与官方相同,首页即为列表形式,全站主题统一列表显示。
当然模式是死的,模板是活的,几乎你所需要的数据都已由程序组合完成,部分数据官方未进行调用,只看模板设计成什么风格,数据怎么调用展示。
(2)基本设置,站点名及介绍,开启和关闭站点,开启注册和选择语言等相关基础功能;
(3)smtp邮箱设置,可设置邮箱验证和邮箱找回密码。
若需实现更多功能,只需通过hook方式完成,代码中预留大量的钩子,足以应付绝大部分二开的功能。