适合开发政府网站的CMS,针对网站经常被攻击多个网站和多个单位网站分账号同时管理的网站saas系统

自己接的政府网站和同行的很多做政府网站朋友,经常都在说政府网站经常被攻击,有的公司接的网站很多,有点的是几个单位网站,有的单位不同部门有各自网站,由国务院印发政府门户网中要求政府门户网站不仅展示政务内容还需要能在线办理业务,政府网站从单一展示到老百姓可以办理业务的双向交互,这也提高网站开发难度,政府网站一般受众比较广,并发性能也有要求。这就要求的技术选择要满足安全、并发性,性能,稳定性,扩展性等指标要高,传统的开发框架似乎不满意要求,勉强使用体验也让人无力。

根据以上要求我们结合当下技术,设计一下可以既可以满足性能要求又可以业务需求的系统,经过测试调整项目已达到预期要求。项目核心功能已开发出来大家可以去试试,编译版是免费的。下面分享一下项目开发思路,希望对政府网站开发者有所帮助。

开发语言选择思路,从效率、安全、可靠、性能因素选择Golang,Golang作为一种高效、安全的编程语言,可以帮助开发者快速构建高效、可靠、安全的应用。Go开发后编译成二进制程序,这样面对攻击我们程序就不会像PHP源码在攻击者面前裸奔了!

要满足多个单位,一个单位多个部门多个网站,对应的系统要求做成saas系统,一个管理多个单位账号后台,和一个可以添加管理多个网站的CMS系统,cms后台可以在线制作网站套网站标签。

为了满足在线制作网站即时生效、在线站点多域名绑定、友好SEO收录等因素要求,选择PHP作为网站渲染较为合适。即使PHP被攻击,网站的数据和业务功能不受影响,不影响网站的使用。或者开启静态网站功能,开发好的网站已经不带PHP了。PHP网站比其他语言有优势,不能因为他缺陷不使用,我们可以使用go来弥补它的的缺点。两者结合就能满足我们设计要求。

开发业务功能我们就直接使用go和vue,这两个组合容易扩展,做出功能复杂的业务。根据我们设计A端可以用来管理B端账号以外还可以管理网站续费,域名到期登陆通知。B端主要管理多个网站信息列表,网站制作,网站内容发布,统计,留言,定制化业务内容,网站管理员账号管理等跟网站相关的功能。

5c117d9702e04577bc85588051a35b2c.png

48b84a08d0454636840c55252238080b.png

体验和下载地址

本作品采用《CC 协议》,转载必须注明作者和本文链接
GoFly全栈开发社区
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
13
粉丝
4
喜欢
7
收藏
8
排名:1403
访问:2578
私信
所有博文
社区赞助商