使用 WordPress + GatsbyJS 搭建电商平台
引言:现代电商的技术选择
JAMStack架构的优势
JAMStack 架构是一种现代Web开发架构模式,通过预渲染和服务解耦实现高性能、高安全的网站架构。
JAMstack = JavaScript + APIs + Markup
这种架构正在重塑现代Web开发范式,特别在需要高性能、低成本运维的电商场景中展现出显著优势:
速度即转化率
安全性
可扩展性
SEO与可访问性
更低的成本
本文介绍了如果基于 Pages 的模板,快速搭建 JAMStack 架构的,高性能、易维护的电商网站,并实现了登录、购物车、订单等常用的动态功能,方便您快速搭建属于自己的高性能电商网站。
这里选用的后端 CMS 是非常流行的 WordPress+WooCommerce。
环境搭建与配置
WordPress 后台搭建
Docker 部署(推荐)
部署完成后打开 wp-admin:https://your.site.domain/wp-admin/admin.php。
登录后可以看到已经配置好的产品信息和页面。

自行搭建
如果您已有自己的 WordPress 服务,想要扩展电商功能,也可以按照如下步骤自行配置环境:
Step1:安装插件
在您的 WordPress 服务安装如下插件并激活:
Advanced Custom Fields
JWT Authentication for WP-API
WooCommerce
WPGraphQL
WPGraphQL for ACF
WPGraphQL for WooCommerce
WPGraphQL JWT Authentication
Step2: 导入/创建商品
激活 WooCommerce 插件后,点击导航栏的 Products,进入商品管理页面。
可以根据需求自行创建商品

Step3:
先创建以下几个页面,用于首页 Banner 的展示
/highlight
/promotion
/sample-page
导入完成后,回到上面创建的页面进行编辑,填入 ACF数据。

编辑完成后发布。
前端模板
完成后端服务的部署之后,在 Pages 平台选择 WordPress Woocommerce Template,将服务地址配置到 Edgeone Pages 项目的环境变量中。
创建项目并等待部署完成。

点击链接即可看到完整页面。
