官网开发方案讨论
目前有需求需要开发新官网,老官网的模式是前端固定模块,后台编辑图文信息,发表新闻、文章,非前后端分离。
新官网的需求除了以上的基本功能,还需要支持SEO(laravel的路由需要转换一下,才能有更好的支持);最好能够让运维人员轻松的扩展一些诸如活动页面,而不需要开发人员参与;后续可能还会加入例如论坛、订单模块等功能。
目前有这么几种方案:
方案1:
使用诸如pyrocms、microweber这样的框架(都是基于laravel的),通过后台配置+前端拖拽的形式构建官网。
通过尝试发现如下几个问题:
文档目前暂时没有完整的中文版;深入的实际操作案例相对比较少;框架本身支持的多语言翻译语义不准确;目前能满足功能的组件较少,需要进行二次开发。
总结:文档读起来很吃力,如果需要进行二次开发,需要熟练掌握框架的用法以及逻辑、数据交互。
方案2:
使用老的模式,后分离的方式或者h5页面集成到laravel的view中。两者无非都是套模板,然后把图文信息、轮播图、文章等信息转换成接口,使用后台管理的方式。
优点:
考虑到官网一般不会有太大变动,模板样式显得比较灵活,只需要做好后台管理和SEO等转换即可。
缺点:
有需要改动板块和页面的话,需要开发人员进行参与。
方案3:
使用laravel+wordpress的方式。查过相关的用法,很多案例是把wordpress放到laravel的Public目录下、
优点:
wordpress有大量的实践经验,很适合建站。
缺点:
wordpress不支持composer,需要扩展相关功能显得力不从心,并且集成的方式耦合性太高。并且涉及到数据操作,安全系数不高。
所以想请教大家,以上三种方式哪种比较合理?或者有其他的更好方案也可以指点一下!谢谢!
除非想吃屎,否则别用wordpress
最简单的还是选择模板嵌套
为啥不是前后端分离
表示 Nuxt.js 前后端分离还是舒服的
SPA
||NuxtJs
直接上前后端分离,这不比上面的三种方案舒服
lumen+nuxt.js
lumen+nuxt.js
最后怎么解决的啊