无头内容管理系统和站点生成器正在推动一种以内容为中心的新兴网络。这些变化可能很快将以大规模的方式波及电子商务领域。
自1994年亚马逊成立以来,电商网站的架构几乎没有发生太大变化。
数据库存储产品信息,网站代码托管在服务器上。当用户在线购物时,其设备上的浏览器向服务器发送请求,服务器从数据库中获取产品信息并运行代码以生成页面。每次购物者请求页面时,都会重复这一过程。
当然,自1994年以来已经有了许多改进。例如,内容分发网络、缓存和负载均衡等技术提升了性能并增加了新功能。
但一些开发者现在正在改变他们构建网站的整体方法,包括电子商务网站。
无头CMS
首先,有所谓的“无头”内容管理系统。这些平台将内容(如博客文章或产品信息)与其展示方式解耦。无头CMS促进内容的创建和存储,而不是发布。
这种无头方法可以更容易地将内容交付给各种系统,并以多种方式呈现。例如,产品信息可以存储在无头CMS中,并交付给电子商务网站、移动应用、内部管理系统或营销自动化服务。
领先的电商平台如Shopify和BigCommerce已经支持无头商务。
无头方法还允许企业使用多个数据源。一个网站可以从Shopify获取产品信息,从Google表格更新代发货库存,并从DatoCMS或WordPress发布博客文章。
同样,多渠道商家可以以无头方式(headless)使用一个相对较旧的库存管理系统。这样,商家可以在不更改后端系统的情况下,利用令人兴奋的网络技术。
站点生成器
无头CMS也不负责主题、级联样式表(CSS)和展示层,这是站点(或应用)生成器的角色。
例如,Gatsby是一个应用生成框架。它从各种来源(包括Shopify、WordPress或电子表格)获取数据,然后创建一个快速且对搜索引擎友好的网站。
Gatsby使用JavaScript编写,这是一种广泛使用的脚本语言。它使用了Facebook流行的JavaScript框架React.js。
Gatsby可以生成动态或静态页面。后一种选项可实现快速加载时间,并创建便于搜索引擎爬虫抓取访问的页面。
后一种选项可实现快速加载时间,并创建便于搜索引擎爬虫抓取访问的页面。
此外,静态页面不必存储在服务器上。Gatsby可以从对象存储服务(如亚马逊的简单存储服务S3)或部署平台(如Netlify)提供网站服务。而且Gatsby并非孤例,其他站点生成器(如Next.js、Nuxt.js、Jekyll和Hugo)也具有类似功能。
然而,Gatsby有一个新服务Gatsby Cloud,这使得使用站点生成器变得相对更容易。例如,该公司提供了一个现成的模板,该模板使用DatoCMS作为无头内容管理器,使用Gatsby构建静态站点,并使用Snipcart处理交易。
生成的网站可以托管在Amazon Web Services、Netlify、Fastly等云提供商或类似平台上。
更快、更安全、更优
与每次用户访问时动态生成每个页面的网站相比,无头电商网站具有诸多优势。这些优势包括加载速度快以及易于Google索引。
很难预测电商企业何时会全面拥抱无头内容管理和站点生成器。但随着这些服务——例如Gatsby Cloud或类似平台——在2020年变得更加普及,企业主和管理人员可能会被吸引去尝试这些超高速的服务。而领先的电商平台也可能推动这一趋势。
BigCommerce白皮书《商业的新纪元是无头架构》的作者们探讨了传统电商网站的问题。“二十年前你想开设在线商店时会发生什么?你购买了一个不易定制的单体系统。在选择最佳解决方案时,你的选择有限:要么需要雇佣大量开发人员来集成它,要么使用与你单体系统分离的独立解决方案。”
Shopify网站表示,这种更现代的方法“让你在所有触点上拥有完全的创意控制权,从而提供一致的客户体验”,并补充道:“你可以接入所有业务工具和系统,创建与品牌个性相匹配的定制storefront。而且无需更换内容管理系统,你就能节省时间、资金和开发资源。”

