为Joomla 2.5做准备时客户会问的九个问题
*2012年1月9日,2012年1月Joomla版本的名字从Joomla 1.8改为2.5。
Joomla的发布计划已在它的开发策略中描述,并且已经有许多分析,讨论是否应该将网站升级到下一个软件版本。
本文已被翻译成俄语,感谢Eugene Sivokon!
自Joomla 1.7发布以来,传统智慧如下:
- 如果你的网站正在运行Joomla 1.5,并且运行良好,那么现在就让它继续运行在1.5版本。明年将网站迁移到Joomla 2.5。
- 如果你正在建设一个新网站,如果可能的话,用1.7版本建设,这样明年就可以轻松迁移到2.5版本。
Joomla 2.5之所以如此重要,是因为它是一个长期版本。通过将您的网站迁移到这个版本的Joomla,您可以在18个月内保持Joomla版本不变,无需每6个月迁移到新版本。这种长期稳定性对于大多数客户企业来说非常重要,他们不希望每6个月就进行一次重大升级和测试。由于Joomla 1.5将在2012年4月达到其生命周期的终点,而Joomla 2.5在2012年1月发布,因此将Joomla 1.5站点直接迁移到Joomla 2.5是有意义的。
但是,关于将这些网站迁移到Joomla 2.5,你是否已经停下来考虑除技术问题之外的过程呢?
我的公司4Web,Inc.目前维护大约80个网站,这些网站正在运行在Joomla 1.5。其中大多数网站相当复杂,由包括第三方扩展、自定义模板、数百或数千页以及自定义扩展开发在内的几个特征定义。我们最近讨论了如何将网站迁移到Joomla 2.5,并且我们开始从业务角度思考这个过程可能如何发生。以下是我们一直在考虑的一些问题。
1. 为什么我必须将客户从Joomla 1.5迁移过来?
简短答案是,你不需要。你可以继续运行你的Joomla 1.5网站,它们将继续像现在一样工作。更长的答案是,你可能真的想迁移你的网站。在我看来,你越早迁移,长期来看痛苦和风险就越小。
Joomla 1.5在2012年4月达到其生命周期结束。在此之后,将不再提供Joomla 1.5的安全更新。如果发现Joomla 1.5存在安全漏洞,项目组将不会进行修复。
还有一个支持问题。在Joomla 1.0于2009年7月结束其生命周期后不久,我们看到许多第三方开发人员停止支持Joomla 1.0的扩展。我预计,在Joomla 1.5达到其生命周期结束时,我们也将看到同样的趋势,大多数第三方开发人员将在一年内,可能是在2013年4月之前,停止对其扩展的Joomla 1.5支持。这意味着,如果你需要为你的Joomla 1.5网站添加新功能,如果你不升级,你会发现这相当困难。
扩展中可能存在安全漏洞,这可能会为黑客提供进入你网站的入口。如果扩展不受支持,安全漏洞将不会被解决。
客户需要为此付费吗?
你需要为你自己的客户回答这个问题。就4Web的情况而言,我们的客户将需要为将他们的网站从1.5迁移到2.5付费。我们无法免费迁移所有网站。
但是,如果你打算向客户收取迁移网站到2.5的费用,现在是时候告诉他们计划明年的网站迁移了。1月还有6个月的时间,所以他们有足够的时间为这项工作制定预算。如果你能提供迁移网站的粗略估计,那将非常适合你的客户。务必提供免责声明,说明这是一个粗略估计,不是最终数字,实际成本可能会根据Joomla 2.5和迁移过程最终确定而有所变化。
迁移网站有多困难?
我们可以根据我们对Joomla 1.6和1.7所看到的情况做出一些有根据的猜测。
- 将可以从1.5迁移到2.5的方法。对于1.6和1.7,有一个第三方扩展可用于此过程。然而,此迁移方法仅适用于Joomla的核心功能(即第一次安装Joomla时您所看到的功能)。它不会迁移任何第三方扩展的数据。
- 我们知道,从Joomla 1.5到1.6,Joomla的核心HTML输出发生了重大变化。例如,com_content中不再有基于表格的布局(太好了!)。这可能会在将自定义模板从Joomla 1.5迁移到1.6或1.7时产生影响。CSS样式,特别是类和ID的名称,已更改,HTML标签已更改,因此,您的自定义样式表中的CSS选择器也需要更改,以保留您网站的外观。
- 对于自定义模板,您可能需要重新评估您支持哪些浏览器。我们有一些在2008年构建的模板,在Chrome和IE 9兴起之前,这是一个更新模板以利用现代浏览器功能的机会。
- 如果你正在运行包含大量数据的第三方扩展——如K2、Zoo和Mighty Resources这样的CCK;VirtueMart、Tienda和redSHOP这样的购物车;或JomSocial和Community Builder这样的社交媒体扩展——您需要确保您可以从Joomla 1.5轻松、快速地迁移数据到2.5。通常,需要一个类似于在Joomla版本之间迁移数据的工具,以便轻松进行此迁移。
- 尽管您尽力在版本之间移动网站,但网站的部分内容可能仍然需要重建。其他第三方扩展可能不会为Joomla 2.5开发,因此您需要找到替代扩展并根据客户需求进行配置。例如,Joomla 1.5中可用的投票组件/模块在Joomla 1.6及更高版本中不再包含。您可能需要找到一个投票组件来替换它。
通常,如果您移动的是核心Joomla数据(这意味着标准Joomla内容以及随Joomla一起提供的扩展),您应该没问题,并且会发现迁移过程很简单。
如果您移动大量数据、大量第三方扩展或任何自定义内容,请预期需要更长时间的过程以及更多的工作。
如果您使用的是商业模板,请咨询模板提供商以了解模板是否已移动到Joomla的下一个版本。大多数主要模板提供商已经将他们的模板从1.5移动到1.6和1.7。如果您有一个较旧的模板,您可能需要检查是否有将其移动到2.5的计划。如果没有,您可能需要为客户找到一个新模板。
如果您使用的是免费模板,您可能找不到其新版本,并且可能找不到任何支持来移动模板。在这种情况下,您将不得不用新模板替换它。
5. 移动网站需要多少费用?
如果您了解我,您知道我最喜欢的咨询回答是……视情况而定。这是一个简单的10页网站,没有任何核心Joomla功能之外的内容?还是网站有超过2000页,运行CCK、自定义模板和自定义扩展?
成本与迁移的难度直接相关。您可能第一次迁移会很困难,因为您正在学习这个过程。然而,当您进行到第10个、第20个或第100个网站时,过程应该变得更加简单,并且您要解决的新问题更少。因此,您可能在第一次网站迁移中亏损,但在最后一次迁移中弥补回来。
成本始终难以估计,但如果您跟踪每个网站迁移所花费的时间,您将更好地估计未来网站的迁移成本。跟踪固定价格项目的花费似乎很奇怪,但它值得做以提高您估计未来项目成本的能力。
或者,您可以根据每小时的价格来定价网站迁移。我的经验是,客户不太喜欢这种方法,因为他们不确定最终会花费多少。通常,我们估计一个任务为“最多X小时,费用为XYZ美元”,这样他们就会有一个上限的概念。
10. 如果客户希望在迁移过程中进行重新设计怎么办?
许多客户在迁移到Joomla的新版本时都希望重新设计他们的网站。如果客户必须为他们的网站选择一个新模板,因为该模板在Joomla 2.5中没有支持,这尤其正确。迁移还应该为客户提供一个机会来审查他们网站上的内容并进行更新。(我发现当客户在新的模板中查看旧内容时,他们会阅读并希望更新它。)
然而,如果您试图在计划内将许多客户迁移到Joomla的新版本,任何重新设计工作都可能减慢您的进度。您将如何处理内容交付迟缓的客户?
13. 如何向客户推销这次迁移?
如果你告诉客户明年将有一次大的迁移,并且为他们提供成本的大致估算,客户可能会希望寻找其他替代方案,以避免将网站迁移到Joomla 2.5。这对客户来说是符合商业逻辑的。他们需要证明自己是以最节省成本的方式在花钱。
你的任务是留住客户。希望自从你推出他们的网站以来,你已经为他们提供了出色的服务。如果你做到了,他们可能会选择继续与你合作,因为他们喜欢你,不想与任何人 else 合作。
然而,很可能有些客户会想要探索他们的选择。当这些客户询问“为什么我应该迁移我的网站,为什么我应该与你一起迁移?”时,你需要准备好回应。我可以就这个问题写一整篇文章,并且我希望Joomla项目能在Joomla 2.5发布时为这个问题准备一些好的论点。
我强烈建议你不要妥协,说:“好吧,我半价做!”索要你应得的报酬,并坚持下去!你唯一会失去的客户是那些要求一切免费,而你真的想他们成为你的客户吗?
7. 我需要多长时间来迁移我所有客户的网站?
正确的技术答案是2012年4月,当Joomla 1.5达到生命周期的终点。
我的公司,4Web公司,有5名员工和80个网站需要迁移。这是一个艰巨的任务,要在4个月内完成,还要进行任何新的工作。(快速计算一下,在那个4个月的时间里,每个员工每周要迁移一个网站!)
对于我们的时间表,我们计划在2012年10月前迁移所有网站。这是在Joomla 1.5死亡之后,但希望足够快,我们能在出现安全问题之前迁移网站,在第三方扩展不再提供大量支持之前迁移网站。你需要对你的组织进行计算,以确定哪个时间表最适合你。
8. 如果我的客户不想迁移或者他们负担不起迁移怎么办?
这是一个棘手的问题,你必须认真考虑。从你的角度来看
- 你是否想继续支持Joomla 1.5,可能是在其生命周期结束后?(我知道当我登录Joomla 1.0网站并感觉像一只手被绑在背后时,我是多么烦躁!)
- 如果客户打电话给你说他们的网站被黑客攻击,你的回应会是什么?(请记住,如果他们没有钱迁移,他们是否有钱修复被黑客攻击的网站?)
- 如果你正在托管这个客户,你是否想在服务器上保留可能不安全的网站?
如果客户不想迁移,你可以在迁移过程中稍后推动他们的网站迁移,而不是首先解决这个问题。给他们时间来适应这个想法,并向他们展示Joomla 2.5是如何工作的。一些客户抵制改变,因为他们不想学习新的做事方式,现在他们已经掌握了Joomla 1.5。你还可以提到Joomla 2.5中可能的功能,这些功能在1.5中是不可能的(比如ACL、嵌套分类或重定向组件)。他们可能会被管理模板之间的相似性所吸引。(或者管理模板在2.5中可能完全改变!遗憾的是,我们目前不知道2.5中会有什么。)
如果客户仍然不想迁移,你将需要考虑你上面提出的关于是否要继续支持这个客户的问题。
如果您的客户负担不起迁移费用,仍有解决方法。在某些情况下,免费迁移网站可能是合适的,例如,如果该网站是为您特别钦佩的非营利组织。您还可以考虑为客户制定分期付款计划,让他们在一段时间内向您支付较小的月度款项。这有助于平衡您的现金流,并使您的客户能够将网站迁移纳入他们的预算。
9. 哪些模板和扩展将为Joomla 2.5做准备?
当您最终计划为客户迁移网站的时间表时,了解模板和扩展何时为Joomla 2.5做好准备非常重要。有一些知名且广泛使用的扩展在其网站上并未讨论超出Joomla 1.5的计划。现在是时候推动扩展和模板开发者,让他们更多地了解他们为Joomla 2.5的计划,以便您可以为您的客户进行适当的规划。
鼓励扩展开发者在其网站易于找到的区域发布Joomla 2.5的支持计划。是否有迁移工具可供迁移数据?您预计何时发布兼容2.5版本的扩展?如果需要,您始终可以稍后更改日期,但如果您承诺一个2.5版本,人们将依赖您提供。
同样,模板开发者也应发布他们为Joomla 2.5的支持计划。如果有Joomla 1.5模板肯定不会迁移到2.5,了解哪些受到影响将很有帮助。
您还有哪些建议可以让我们的Joomla 1.5到2.5迁移过程对您的客户来说更加顺畅?
{vimeo}26771034{/vimeo}《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论