`
drupal社区
  • 浏览: 2555 次
社区版块
存档分类
最新评论

是否应该立即将网站升级到Drupal 8?

阅读更多

是否应该立即将网站升级到 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的问题就先写这么多,对于其它未尽事宜和疑问,欢迎大家留言或邮件与我交流探讨。

原文标题:是否应该立即将网站升级到Drupal 8?

原文地址:http://drupalct.org/drupal-update/should-we-upgrade-websites-drupal8.html

分享到:
评论

相关推荐

    Drupal安装与升级教程

    4. 升级核心文件:将新的Drupal核心文件覆盖到现有目录,但不要覆盖sites、files或.settings文件。如果使用版本控制工具(如Git),可以方便地切换版本。 5. 更新数据库:访问`update.php`(例如`...

    Beginning.Drupal.8

    10. **部署与持续集成**:学习如何将Drupal 8站点部署到生产环境,以及如何利用持续集成工具自动化测试和部署过程。 书中的每个章节都会通过实例和逐步教程来帮助读者掌握这些概念和技术。提供的PDF和EPUB格式文件...

    Beginning Drupal 8 中文版

    2. **响应式设计**:Drupal 8 内置了响应式布局,意味着网站将自动适应不同设备的屏幕大小,为用户提供更好的移动体验。 3. **服务容器与依赖注入**:引入了服务容器的概念,允许开发者轻松管理和复用代码中的服务...

    drupal8执行流程及架构

    通过深入理解Symfony HttpKernel组件的事件系统以及Drupal8是如何实现这些系统的,开发者可以更加高效地开发 Drupal8 模块,以及能够优化网站性能和用户体验。对于有意学习和深入研究Drupal8的技术人员来说,理解其...

    Drupal 8 Development Cookbook - Second Edition

    在学习过程中,读者可以将书中的指导应用到实际的 Drupal 8 网站开发项目中去,逐步提升自己的开发技能。随着学习的深入,读者不仅能够掌握 Drupal 8 的开发流程,还能够从书中的案例学习到如何解决实际开发过程中...

    Drupal7.X小版本升级

    Drupal 7.x 小版本升级是一个常规的维护过程,旨在确保你的网站持续获得安全更新和新功能。在 Drupal 社区,小版本升级通常是指从7.0到7.1,7.1到7.2等这样的升级,不涉及重大功能变更。下面详细解释这个过程: 1. ...

    drupal 8 最新开发入门

    对于国内开发者而言,深入学习 Drupal 8 将有助于提高个人的网站开发能力,同时也为开拓更广阔的开发领域打下坚实基础。由于 Drupal 8 的资料以英文居多,所以有英文基础的开发者将更容易获取和理解这些知识。

    Drupal8 Configuration Management

    1. **配置存储**:Drupal 8将所有可配置的元素(如内容类型、视图、菜单、字段、块等)的定义存储在`config`目录下的YAML文件中。这种存储方式使得配置可以被编辑、导入、导出和版本控制,提高了团队协作效率。 2. ...

    Drupal 8 Module Development 2nd Edition

    Write a Drupal 8 module with custom functionality and hook into various extension points Master numerous Drupal 8 sub-systems and APIs Model, store, and manipulate data in various ways and for various...

    Drupal.8.Development.Cookbook书+源代码

    同时,Drupal 8的配置管理系统使得网站设置能够被版本控制,这对于多环境部署和团队协作非常有利,书中应该会涵盖这一重要特性。 Drupal 8强化了对RESTful API的支持,这使得与其他应用程序集成变得更加容易。...

    drupal8经典的主题开发教程英文版

    书中通过实际案例,逐步引导读者如何创建Drupal8网站主题,内容通俗易懂,旨在帮助读者从概念到成品的整个过程中顺利完成项目。 在介绍这本书之前,有必要先了解Drupal这个内容管理系统(CMS),以及它的一些基础...

    Apress.Drupal.8.for.Absolute.Beginners.pdf

    Drupal是一种内容管理系统(CMS),它是开发人员和网站管理员用于...涵盖了Drupal 8的基础知识到进阶技能,使读者能够在无需任何Web知识背景的情况下,顺利地开始使用Drupal 8,并最终构建出功能丰富、设计优美的网站。

    Drupal 8 Development cookbook 中文翻译版(非官方)

    《Drupal 8 Development Cookbook》一书提供了一系列的解决方案,帮助开发者熟悉Drupal 8的诸多功能,并教会他们如何使用这些功能来创建内容丰富的网站。 由于本书是《Drupal 8 Development Cookbook》的非官方中文...

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    1. **向后兼容性**:Drupal 9.0.1在设计时考虑了向后兼容性,这意味着从Drupal 8升级到9的过程相对平滑,无需进行大规模的代码重构。 2. **移除过时的库**:Drupal 9的一个关键目标是删除所有已弃用的代码和依赖,...

    drupal7与drupal6版本修改内容

    ### Drupal 7 与 Drupal 6 版本修改内容 #### 概述 Drupal 是一个开源的内容...如果你正在考虑将 Drupal 6 网站升级到 Drupal 7,那么了解这些变化将有助于你更好地规划升级过程,并充分利用 Drupal 7 的强大功能。

    Drupal7宝典+Drupal开发指南+Using Drupal

    Drupal是开源的内容管理系统(CMS),在全球范围内被广泛用于构建各种网站,从个人博客到复杂的商业平台。本资源包包含了三本书籍,可以帮助你深入理解和掌握Drupal7的各个方面: 1. **Drupal7宝典**: 这本书全面...

Global site tag (gtag.js) - Google Analytics