目前在整理一个企业网站的内容与数据管理流程,网站包含首页、产品服务、解决方案、新闻资讯等栏目。
现有资料主要通过多个 Excel 表格维护,包括页面标题、栏目名称、产品信息、文章内容、客户资料、订单记录和库存数据。不同人员修改表格后,再由网站维护人员手动复制到后台。
随着资料增加,逐渐出现以下问题:
同一份表格存在多个版本,无法快速确认哪份是最新数据;
产品和服务资料需要在表格、网站后台等位置重复录入;
表格更新后,网站内容不能自动同步,容易出现信息滞后;
页面标题、栏目名称和正文主题有时不一致;
产品、服务和解决方案之间存在重复内容;
不同岗位都能查看完整表格,权限不容易划分;
修改记录难以追踪,出现错误后无法确认修改人员;
网站后期增加新业务时,原有栏目结构不容易扩展。
当前流程可以简单理解为:
业务人员填写Excel
↓
文件在不同部门之间传递
↓
网站维护人员人工整理
↓
复制到网站后台
↓
再次检查标题、栏目和页面内容
目前考虑将网站内容和业务数据统一保存到数据库中,通过后台管理系统进行维护,并按照页面类型建立统一的数据结构,例如:
页面标题
页面摘要
所属栏目
页面类型
正文内容
发布状态
更新时间
修改人员
业务数据则包括:
客户编号
订单编号
产品编号
订单状态
库存数量
创建时间
更新时间
操作人员
想请教以下几个问题:
网站内容和订单、客户等业务数据,应该放在同一个数据库中,还是拆分管理?
页面标题、栏目、产品和文章内容,应该怎样设计数据表结构?
如何避免产品资料在Excel和网站后台中重复录入?
栏目调整后,怎样保证旧页面地址和内部链接不失效?
是否应该增加版本记录、操作日志和角色权限控制?
从现有Excel逐步迁移到数据库时,怎样降低数据出错风险?
对于中小型企业网站,使用统一后台管理是否比多个独立表格更合适?
希望获得一个适合中小型企业网站的基础架构思路,包括数据库表设计、栏目关系、权限控制、内容版本和数据迁移方面的建议,不需要过于复杂的微服务架构。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。