是否应该立即将网站升级到Drupal 8?
来源:互联网 发布:js时间插件 编辑:程序博客网 时间:2024/06/13 09:06
自从Drupal 8的消息出来以后,便陆续有一些客户向我们询问升级到Drupal 8的问题。越临近Drupal 8的发布,关于升级的提问就越多,直到Drupal 8终于发布,这个问题便开始集中爆发了。为了让自己可以偷点懒,今天特意就这个问题写一篇文章,方便有这类疑问的读者进行参考。
为什么想升级到Drupal 8?
想要升级到Drupal 8 的理由很简单——其一,Drupal 8 是Drupal 最新的大版本,与其它新版本的事物一样,它也代表着先进和进步。加上大家都不想说自己的网站使用的是“落后”的老版本,所以尝鲜的想法和嫌弃“老版本”的心理是想要升级到Drupal 8的最主要原因。
其二,Drupal 8 确实有很多吸引人的新特性——如内置编辑器、移动端自适应、新的配置管理系统、内置全球化、新的内核框架、新的模板引擎等等等等。面对这么多新奇,确实人人都忍不住想要试上一把!
升级网站的重要考量
然而,对网站进行升级,应该有更明确且重要的原因。这些原因应该是安全性、稳定性,或者是因业务需求带来的功能需求。对于运作中的商业站点,基于这些原因进行升级似乎比单纯的喜新厌旧要更有意义。
升级到Drupal 8 之前应该了解的问题
根据Drupal 的历史发展曲线,以及其它软件产品(如Windows操作系统)的发展来看,新版本因为缺乏市场检验,前期会存在大量问题和安全隐患,从而开发商会在之后很长一段时间里提供各种更新和补丁,以便让软件逐渐变得安全、稳定。
Drupal 8 目前正处于初发布的阶段,如果立即升级到Drupal 8,在一段较长的时间内还需要频繁地对Drupal 8进行更新和打补丁,以确保网站的安全和稳定。
另外,Drupal 不向前兼容的架构也是个大问题——即现在网站中使用的功能模块不能用于Drupal 8,如果Drupal 8中没有这些功能对应的升级版本或者替代版本,你就要决定舍弃这个功能、等待原作者升级或者自行升级/研发,这其中每一项都伴随着一定的时间或财务成本。
如何进行升级?
当然,任何困难都不会是阻止我们前进的拦路石,如果确实希望立即将网站升级到Drupal 8,做好项目前期的评估和准备工作,确认现有网站中的大部分模块有对应的Drupal 8版本,有完备的升级方案,加上你的技术团队足够专业,有能力在 Drupal 8 上实现现有网站的各种功能和即将面对问题,升级到 Drupal 8 也不是很难。
如果不是特别必要和着急,建议先等上半年或一年,最早在2016年8月(或 Drupal 版本发展到 8.0.20 或 8.1.16)左右再开始升级到 Drupal 8 的计划更为合适。
小结
简单来讲,目前并不推荐将站点升级到Drupal 8,因为大部分站点会因此损失掉很多功能,同时也会让网站变得更不安全、更不稳定。建议至少等到2016年8月或者 Drupal 8 版本发更新到 8.0.20 或 8.1.16之后再开始考虑升级事宜。如果坚持要立刻进行升级,就请确认你的团队有能力处理第三方模块不足的窘境以及对Drupal 8足够的专业,毕竟更新后功能缺失事小,影响到整个网站的商业和业务运作才是个大麻烦。
有关升级到Drupal 8的问题就先写这么多,对于其它未尽事宜和疑问,欢迎大家留言或邮件与我交流探讨。
所有原创内容本站版权所有,转载请注明出处,谢谢
- 是否应该立即将网站升级到Drupal 8?
- 新网站是否应该使用 Drupal 8?
- 为什么你不应该自行更新 Drupal 网站?
- 查看一个网站是否是Drupal做的?
- 你是否应该将短信服务整合到客户服务中去?
- 为什么我们应该尽快升级到 HTTPS?
- 将phpMyadmin升级到3.35
- HTTP 网站升级到 HTTPS 。
- my_fclose(),将数据立即写到介质上
- 如何将应用项目升级到 Windows Phone 8
- 升级drupal 核心(drupal 6/7)
- 如何将网站升级为HTTPS协议?
- Mac OS X: 是否升级到Lion?
- 返利网站洗牌升级 大家应该怎么办啦、
- 几个drupal网站
- drupal 网站二次开发
- drupal 学习网站
- Drupal 的网站迁移
- Eclipse中如何添加Junit jar包
- 关于重入函数的资料总结
- redis复制
- i2c总线时序
- 把Eclipse自带的浏览器修改为自己习惯的浏览器
- 是否应该立即将网站升级到Drupal 8?
- 【转】用gitlabCI快速搭建一个GitServer与CI
- Memory Monitor
- Linux Makefile 详细语法
- C 数据类型整理
- PullToRefreshScrollView结合StickyHeaderGridView
- 关于getopt_long()
- makefile
- FrameBuffer的原理