是否应该立即将网站升级到Drupal 8?
自从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的问题就先写这么多,对于其它未尽事宜和疑问,欢迎大家留言或邮件与我交流探讨。
所有原创内容本站版权所有,转载请注明出处,谢谢
本文地址:http://lugir.com/drupal/should-we-upgrade-websites-drupal8.html