门户网站建站及CMS选型
开发完成后,本专栏所有项目源码会以MIT协议开源!
门户网站建站及CMS选型
选型原因分析
目前比较成熟好用的开源内容管理系统基本都是PHP写的,经过对比考虑后选择了使用Java开发的若依,虽然有使用若依开发的CMS,但前后端分离的还未见出现,于是决定在RuoYi-Vue中集成CMS。若依确实是少见的强大且开源的后台管理系统。
对于门户网站,由于需要快速响应并支持SEO,于是选择使用Nuxt.js进行后端渲染,同时使用Egg.js做数据获取及简单的数据处理。为便于后序开发使用,计划构建NPM库存放使用Vue.js开发的门户网站组件。
具体比较
在继续之前我希望明确一下前端、后端、前台、后台的概念。
- 前端:可见部分的代码(UI层),比如你可以看到的网站页面
- 后端:代码基本上是提供给前端调用的,主要对逻辑、数据进行处理
- 前台:针对用户编写的前端。游客、用户能够看到的页面
- 后台:针对系统管理者编写的前端,游客、用户看不到的页面
至此就可以继续介绍为什么这么选型了
这里对比几个方案:
- 前端:Vue.js
后端:SpringBoot - 前端:Vue.js + Nuxt.js
后端:SpringBoot - 前端:Nuxt.js
后端:Egg.js(Node.js) - 前端:Vue.js + Nuxt.js
后端:SpringBoot + Egg.js(Node.js)
需求:门户网站高响应速度,支持SEO,微量信息提交;后台管理支持内容管理,高稳定性,高安全性。
综合需求及个人技术栈,方案4为最快速,学习成本最低的方案,并且后序团队解耦最为方便。
门户网站建站及CMS选型相关推荐
- 视频网站建站程序CMS源码下载 (价值50元)
视频网站建站程序CMS源码下载 首先我们先上传源码,然后解压,此处不截图. 环境需求:IIS/Apache/Nginx + PHP5.2 PHP5.3 PHP5.4 + MySQL5 运行http:/ ...
- 中国娃娃专访BIWEB开源php网站建站系统肖飞
今天访谈的嘉宾是一位技术超人,肖飞:BIWEB开源php网站建站系统创始人,上海非凡教育资深IT名师,和大家分享一下他作为一个技术创业的心得. BIWEB:肖飞 个人经历:肖飞老师是开源BIWEB网站 ...
- 新手建站选择CMS程序时需要注意什么
[img]file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/4G2_V8JLKKQ)V8L@LQ0$U7M.gif[/img] 新手建站选择CMS程序时需要注意什么 ...
- 什么是Mambo智能建站系统(CMS)?
欢迎转载,转载请注明出处:Mambo中国http://www.mambochina.net Mambo,中文意思为曼波音乐(源于古巴黑人音乐),是这个星球上功能最强大的开放源码的智能建站系统之一.在2 ...
- 通过谷歌SEO网站建站提高网站质量,获取更多的客户
随着互联网的发展,越来越多的企业开始重视网站建设和SEO优化. 对于想要在谷歌搜索引擎上获得更好排名的网站主人来说,建立一个优质的网站和进行SEO优化是非常重要的. 在进行谷歌SEO网站建站之前,需要 ...
- 生日快乐网站_【总结 】文化自信源自基层贺房氏网站建站十五周年
重要提醒:2004年起创建房氏网(房氏网站fang.org.cn)及QQ群,收集房氏家谱.源流.名人.企业,搭建寻根.联谊等一体文化平台,专业专注于房氏文化,为全球100多万房家人服务的一个综合体,欢 ...
- 零基础入门—网站建站教程
相信很多新用户会有这样的疑惑,我要做个网站,到底要使用什么产品,如何能快速完成网站建站呢?搭建网站有两种选择,一种是直接使用模版建站工具,另一种则是自行建站.两类建站方式对比如下: 模版建站方式优势购 ...
- 2021最新零基础入门—网站建站教程(新手必备)
前言 相信很多新用户会有这样的疑惑,我要做个网站,到底要使用什么产品,如何能快速完成网站建站呢?搭建网站有两种选择,一种是直接购买建站模板,另一种则是自行建站.两类建站方式对比如下: 建站方式 优势 ...
- 【笔记】个人网站建站不要用前后端分离!!!!!- 对前后端分离的个人看法
血淋淋的教训,让人无比心痛, 个人网站建站不要用前后端分离!!!!! 在上家公司开发,一心一意码代码,习惯了只写后端,不关注前端,真是做到了只关注后台逻辑和接口返回,不用关心其它的事情, 写的那是爽到 ...
最新文章
- 分布式查询的使用准则
- (进阶篇)Redis6.2.0 集群 哨兵模式_哨兵工作原理_02
- 计算机原理中的cps,信息物理融合系统(CPS)原理
- C语言程序设计线上测试01,2001年C语言程序设计笔试A卷.doc
- 《Reids 设计与实现》第一章 简单动态字符串和链表
- 【iOS】Swift3 Swift2 String转int,从TextField里面获取Int类型的数值
- python batch_size_Python config.batch_size方法代码示例
- Socket网络编程初探
- mysql红黑联盟_MySQL - mysql数据库栏目 - 红黑联盟
- 解决Windows系统删除文件:文件正在使用,无法删除问题
- javaweb图片加载不出来问题的解决方法
- 中心矩和原点矩_中心矩和原点矩的几何意义是什么呢,无法理解
- 软件测试怎么做?靠谱第三方软件测评公司有哪些?
- 密码算法原理与分析:RSA安全与秘钥基础设施
- Java——博主的学习路线
- python中列表概念_详解python列表
- 彻底解决“Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA”警告
- 安卓 linux launcher,关于android使用自己的launcher替换默认launcher的方法
- NXP i.MX8M Plus赋能边缘机器学习,启扬IAC-IMX8MP-Kit开发板
- 十大排序算法思想和代码总结(Python版)