关于CRAC 官网站点开发,初步问题如下。
1 后端程序语言选型,JAVA 或PHP 或ASP ,GO , PYTHON。
2 开发。
定制,选用成熟后端框架,比如java的springboot,php的laravel 等等。定制开发,可以申请软件著作权。
二开,使用免费开源的,或者买授权,避免因为软件授权,产生法律纠纷。
3 前端选型,前后分离,还是后端编译html。影响SEO,如果不在意SEO,可以不考虑。
4 UI设计,保留现有UI继续使用,还是完全新设计。
5 数据库,新库首选mysql。
旧数据迁移问题。
如果基于旧数据库结构定制开发,可以省去迁移。
如果完全新数据库结构,要迁移。
6 服务器,云服务器,Linux nginx首选,是否考虑集群,容灾。
7 数据安全,会员实名信息,敏感数据加密,证件号码,姓名等信息,使用国家标准加密存储,非明文存储。
8 现有的crac站点和考试报名站,是完全分开的两套程序,各自独立服务器运行,程序语言也不同。
是否包含报名站? 如果只做主站,不包含报名站,可不考虑此条。
9 智谱APP,因为没有去抓包,不清楚服务器信息。不知是否会有影响。
完整的网站功能设计,决定着如何技术选型及规划程序架构。
程序的选型,涉及到长远发展,程序安全,功能扩展,性能优化。
大家擅长领域各不相同,能否组成合适的技术团队,决定着能否继续推进,以及未来。