在经历了种种分析、考察之后,您慎重选择了Sitecore来推动企业数字化转型。这是一项重大投资,您希望它可以在预算、功能、部署时间等方面满足所有期望。这前提是Sitecore得到了正确实践。
无论您是计划在公司内部实施,还是与外部服务商合作实施,您都需要与实力专家团队合作。想实施好Sitecore,您需要确保拥有正确的开发人员和流程,以正确的方式实施Sitecore。这里作为认证的Sitecore Partner为大家介绍一下,在实施Sitecore时需要遵循的正确实践有哪些。
1、从Sitecore架构文档开始
任何Sitecore实现,无论您是构建新站点,还是增强当前站点,都应该从全面的Sitecore架构文档开始。这份基本文档概述了您实施的所有要求,允许参与实施的每个人(包括您的内容编辑、营销人员、IT团队、UX机构和您的Sitecore供应商)进入同一页。您的Sitecore架构文档应该定义您希望在网站上如何构建内容,您需要使用哪些模块,以及谁需要使用它们以及具有哪些权限。
2、遵循Helix实践
Sitecore Helix架构惯例和指南,为解决方案提供全面指导。Helix的技术设计原则和开发流程建议有助于更高质量的架构、更快的上市时间和面向未来的实施。
3、遵循开发实践
确保Sitecore开发团队有坚实的掌握,致力于遵循无数其他开发实践,包括:同行评审所有代码,使用定义明确的版本控制和发布策略,使用配置转换,在生产前先部署到登台环境。不要花时间创建Sitecore内置的东西的自己的版本。将时间花在使用Sitecore的内置模块来创建您需要的功能上。
4、部署在Azure PaaS
Azure PaaS的价值让部署速度加快,还使您可以轻松地为Sitecore环境自动扩展,因此您可以调整托管需求(和账单)以满足网站的流量需求。Azure PaaS还支持生产层应用程序服务的部署插槽,允许您实施蓝色/绿色部署策略。您未来的功能推出将是无缝的。
5、适当调整环境大小
为了更好的性能和可靠性,您需要适当调整环境大小。确保您有足够的内容交付(Content Delivery)实例,并确保您充分咨询了Sitecore合作伙伴,了解您实际需要多少。还要确保所有实例(包括Content Delivery、Content Management和xConnect)以及所有数据库和数据库服务器都有适当的资源,包括RAM和cpu。 对于物理和SaaS虚拟部署,请确保选择了正确的SQL Server版本。
6、从一开始就计划多种语言
如果您提前计划,在Sitecore中以多种语言实现网站很容易。Sitecore具有内置功能,涵盖了设置语言和使用语言版本功能添加不同版本内容的基础知识。
一个真正的多语言网站还包括以下内容:URL处理、语言切换、自动语言选择、不可编辑文本、每种语言的内容包含/排除、搜索等内容。
7、实施一个测试环境
授权额外的非生产Sitecore实例会花费不少的成本和精力,您需要在您可以访问的UAT或QA环境中测试新功能。如果将测试不佳的代码部署到生产环境中,并导致部分或全部网站无法使用,这花费可能更不可估。
8、适当地配置HTML和数据缓存
适当配置的缓存对Sitecore环境的性能有很大的影响。确保这个重要的步骤在你的开发清单上。了解每个页面和模块的功能对于评估要应用的正确缓存类型相当重要,如果应用了错误的设置或者没有在正确的时间减少缓存,可能会发生一些非常严重的生产问题。不正确的设置会导致错误的内容显示给用户,大大破坏网站功能。
9、使用自动化部署
手动部署容易产生问题,尽量减少部署过程中的错误和不一致。自动化部署从而从流程的关键步骤中减轻人为因素影响,还可以更容易地可靠地回滚到已知的良好状态。这意味着你的网站由于部署问题而变得不可用或不稳定的风险更小。
选择Sitecore合作伙伴,正确实现Sitecore
正确实现Sitecore是一个复杂的过程,比较好的方法选择与Sitecore合作伙伴合作。
睿哲信息是认证的白金合作伙伴,熟悉Sitecore的多个版本和产品线,具有Sitecore 5.0-10.3全版本项目开发与维护经验,实施过200多个国内外大型机构项目案例,为联影、中兴、Melaleuca、Cochlear等大型集团机构正确实施了Sitecore,大大推动了品牌的数字增长和创新。
想更快、更好的实施Sitecore,那就赶快找更了解Sitecore的睿哲信息吧。