为Joomla 2.5准备客户时的九个问题
*2012年1月9日,Joomla 1.8版本的名称已从Joomla 1.8更改为Joomla 2.5。
Joomla的发布计划已在它的开发策略中描述,并且已经提出了很多分析,讨论是否应该将网站升级到下一个软件版本。
本文已被翻译成俄语,感谢Eugene Sivokon。谢谢!
自Joomla 1.7发布以来,传统智慧如下
- 如果你的网站正在运行Joomla 1.5,并且运行良好,那么现在就让它继续在1.5中运行。明年将网站迁移到Joomla 2.5。
- 如果你正在构建新的网站,如果可能的话,用1.7构建,这样你明年就可以轻松迁移到2.5。
Joomla 2.5之所以如此重要,是因为它是一个长期版本。通过将你的网站迁移到这个版本的Joomla,你可以保持Joomla的版本恒定18个月,而无需每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达到其寿命结束时,我们将会看到相同的趋势,大多数第三方开发者在一年内放弃对扩展的Joomla 1.5支持,可能到2013年4月。这意味着如果您需要向您的Joomla 1.5网站添加新功能,如果您不升级,这将非常困难。
可能会在扩展中发现安全漏洞,这些漏洞可以为黑客提供进入您网站的途径。如果扩展不受支持,安全漏洞将不会被解决。
2. 客户需要为此付费吗?
您需要为您的客户回答这个问题。在4Web的情况下,我们的客户需要为将网站从1.5迁移到2.5付费。我们无法免费迁移所有网站。
但是,如果您打算向客户收费将网站迁移到2.5,现在是时候告诉他们计划明年进行网站迁移了。一月份还有6个月的时间,所以他们有足够的时间为这项工作制定预算。如果您能提供一个迁移网站的粗略估计,这对您的客户来说将是理想的。务必提供免责声明,说明这是一个粗略估计,而不是最终数字,实际成本可能会在Joomla 2.5和迁移过程更加明确后发生变化。
迁移网站有多难?
我们可以根据我们对Joomla 1.6和1.7的观察做出一些合理的猜测。
- 将可以从1.5迁移到2.5的方法。对于1.6和1.7,有一个第三方扩展可用于此过程。然而,此迁移方法仅适用于Joomla的核心功能(即第一次安装Joomla时您看到的功能)。它不会迁移任何第三方扩展的数据。
- 我们知道Joomla的核心HTML输出从Joomla 1.5到1.6发生了显著变化。例如,在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。这对客户来说是合乎商业逻辑的。他们需要证明自己以最经济的方式花钱。
您的任务是留住客户。希望您自网站启动以来一直为他们提供优质的服务。如果确实如此,他们可能会选择继续与您合作,因为他们喜欢您,并且不想与其他人合作。
然而,一些客户可能会想探索他们的选择。当这些客户询问“我为什么要迁移我的网站?为什么我要选择与您一起迁移?”时,您需要准备好回应。我可以用一整篇文章来讨论这个问题,我希望Joomla项目也会在Joomla 2.5发布时为这个问题准备一些好的论据。
我强烈建议您不要屈服,说“好吧,我把它减半!”按照您应得的收费标准坚持到底!唯一失去的客户是那些什么都想要免费的人,您真的想把他们作为客户吗?
7. 我需要多长时间才能将所有客户的网站迁移完毕?
正确的技术答案是2012年4月,当Joomla 1.5达到生命周期的终点。
我的公司4Web,Inc.有5名员工和80个网站需要迁移。这在一个四个月的期限里是非常困难的,还需要完成任何新的工作。(快速计算表明,在四个月的期限里,每个员工每周需要迁移一个网站!)
对于我们的时间表,我们计划在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/外部第三方提供的服务
评论