大数跨境

Magento 开发:荷兰顶尖机构是如何做到的?

Magento 开发:荷兰顶尖机构是如何做到的? 荷兰快看
2017-12-27
1
导读:Magento 因其多功能性和灵活性而成为非常流行的电子商务软件包,但像所有开源系统一样,维护它需要投入精力和专业技能。因此,许多网店由专业的 Magento 开发机构来管理。这些机构如何确保你的店铺

Magento 是一款极受欢迎的电子商务软件包,因其多功能性和灵活性而备受青睐。但像所有开源系统一样,维护它需要投入精力和专业技能,因此许多网店由专业的 Magento 开发机构管理。这些机构如何确保商店始终保持快速和安全?

最好的 Magento 机构有哪些?它们是谁?

自2017年初以来,针对 Magento 开发机构推出了质量标签“Hypernode Certified Agency”。该标签由 Magento 托管专家 Byte 颁发,获得认证的机构需经过全面审计,根据安全性、性能输出及标准化流程进行评估。虽然各机构工作方式各异,但若上述方面安排妥当,客户即可确信其服务质量可靠。目前已有16家机构获得这一认证。

Magento 开发的最佳实践

性能优化

所有获得 Hypernode 认证的大型机构均有固定的性能优化流程。除非特定商店不可行,否则通常包括以下措施:

  • 缓存策略:几乎总是使用 Redis、Lesti FPC,条件允许时使用 Varnish。
  • 图片优化:几乎所有商店都在 crontab 中运行 Hypernode Image Optimizer。
  • 监控分析:使用 New Relic、Blackfire 和 MageReport Premium 进行分析和监控。
  • PHP版本:大多数商店使用 PHP 7。若因预算限制(如 Magento 1 升级成本高)暂时无法实现,通常会规划在迁移至 Magento 2 时一并解决。
  • 机器人流量控制:认证机构管理的商店平均机器人流量比例为 5%–20%。若超过总流量的 30%,会不必要地消耗大量性能。
Magento 安全补丁

对于 Magento 1,安全补丁往往突然发布且实施耗时,容易打乱计划。Hypernode 认证机构通过以下方式确保在可接受时间内完成更新:

需要客户许可吗?

在大多数机构中,实施安全补丁是强制规定,有时包含在服务等级协议 (SLA) 中。主要分为两种形式:

  • 约定无需客户许可即可直接实施补丁;
  • 先实施补丁,再让客户在测试环境中审批更改。这种方式虽规范但耗时,期间商店仍处于脆弱状态,机构需向店主传达更新的紧迫性。
有意延迟实施 Magento 补丁

部分机构会选择等待 24 至 48 小时再实施补丁,以便密切监控社区反馈,避免因补丁引发并发症。同时,他们会评估托管合作伙伴是否已在服务器层面提供保护措施,这能增加等待期间的从容度。不过在所有情况下,补丁都会在 4 周内完成部署。

Magento 2:不是补丁,而是更新

Magento 2 在安全问题上不提供独立补丁,而是提供版本更新。由于更新并不总是被视为稳定,且第三方兼容性有时无法保证,这仍是各机构需要逐一评估的挑战。

使用 SSL 证书

在所有认证机构中,Magento 商店必须使用 SSL 安全保护,或经建议后店主均选择采用。这通常涉及整个商店的安全,而不仅仅是结账环节。主要依据包括安全性、法律法规合规以及 SEO(搜索引擎优化)需求。

检测和解决黑客攻击

几乎所有认证机构都建立了主动黑客检测流程,无论办公时间与否,一旦确认遭袭立即采取行动。常用工具与手段包括:

  • 使用 New Relic 监控可疑的性能峰值;
  • 使用 Yara 和 MageReport 进行恶意软件扫描;
  • 在生产服务器代码变更时触发警报;
  • 办公时间内通过大屏幕监控,非办公时间通过短信告警。
Magento 部署

为实施变更、安全修复和更新,各机构普遍采用 OTAP 流程,即通过不同环境进行管理:O(开发)、T(测试)、A(客户验收)和 P(生产)。

版本控制

所有机构均使用版本控制(通常是 Git,结合 Bitbucket),记录对商店的每次更改,支持拉取请求和分支管理,以便随时恢复至之前的版本。

生产环境中的更改?

在实时商店中直接更改代码极易引发意外错误。因此,大多数认证机构禁止直接在生產環境操作,并多使用 Composer 工具,这也使得对 Magento 核心代码的直接修改变得不可能。少数机构仅允许高级开发人员访问生产环境,或明确告知此类更改会在下次发布时被覆盖。

代码质量

为确保代码规范并减少出错,所有 Hypernode 认证机构均制定了内部代码质量准则,要求开发人员遵守。此外还采取以下措施:

  • 开发人员需在一年内获得 Magento 证书;
  • 建立第三方模块的黑白名单制度;
  • 严格执行“四人眼原则”:代码上线前必须由另一位同事(无论职级)进行审查。

如果您拥有 Magento 网站并正在寻找开发合作伙伴,不妨利用上述最佳实践作为评估标准。例如,询问合作方如何处理特定事项。虽然每家机构做法不同,但最重要的是他们是否通过流程确保了网站质量处于可预测的高水平。关注这些方面,不仅能帮助您筛选优质服务商,也能为相关机构带来有价值的见解。

想知道哪些机构已经获得了质量标签?您可以在 Byte 网站上找到所有 Hypernode Certified Agencies。

【声明】内容源于网络
0
0
荷兰快看
荷兰电商市场快看,来自风车之国的商机观察
内容 13978
粉丝 0
荷兰快看 荷兰电商市场快看,来自风车之国的商机观察
总阅读47.0k
粉丝0
内容14.0k