最近接手了一个非常老旧的门户网站改版项目
甲方诉求是把门户网站全部改了,要好看。
旧项目使用 Oracle Webcenter Sites 构建,个人觉得它非常的重,并且国内很少相关的视频教程,想学就得啃官方的文档。刚刚说了它很重,功能真的很多,各种缓存设置、集群、角色权限、工作流、界面配置等等一大堆。(看了几天文档我人麻了,文档都是各种文档)
现在我考虑的问题是
继续使用 Webcenter sites ?
在他们很多年没有动过的 jsp 、css 里面改。它的各种 jsp 写法、数据获取都要遵循它的规则。太复杂了,说不定还要改系统原本的数据模型。
选择这个方案的难点就是,它真的很难,很繁琐,写着我很难受。没有源码,实现一些自己想要的效果也很困难。
选择自己写一个 CMS
自己写的话,肯定是选择前后端分离的模式了。
- 前后端带来的 seo 问题,想选择 next.js 解决,会可靠吗(公司的技术栈都是 rect 和 Java )
- 前端的富文本编辑器选择哪个?(自己写一个不现实)
- 希望实现 前端配置一个数据模型,后端动态生成对应的数据库表、Java 类,这个操作希望是运行时就完成,不需要重启的。(总之就是实现前端设计一个数据模型,然后设计完之后可以增删改查)
- 数据从 webcenter sites 迁移过来也很麻烦。
说实话,可能自己写一个会比第一种更加难,但是想多一些难度,锻炼一下自己
大家有什么类似的开源项目或者代码的实现方案推荐吗?