Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Filippo's slides (How to build an ecommerce sit...
Search
Contentful Webinars
December 05, 2019
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Filippo's slides (How to build an ecommerce site on the JAMstack with Contentful and Commerce Layer)
Contentful Webinars
December 05, 2019
More Decks by Contentful Webinars
See All by Contentful Webinars
Product release roundup: Winter ‘22 edition
contentful
1
96
The real magic behind digital experiences: Powering cross-team workflows with Contentful and Netlify Deploy Previews
contentful
0
390
Comment ACE Hôtel a transformé la gestion de son contenu digital
contentful
0
96
Composing a modern digital platform
contentful
0
240
Product release roundup: fall ’21 edition
contentful
0
120
Build with speed with AWS Amplify and Contentful
contentful
0
380
Product Demo: Agile Ecommerce
contentful
0
420
Stop worrying and start shipping with structured content
contentful
0
190
Contentful and E2X: Implementing MACH Masterclass
contentful
0
120
Other Decks in Technology
See All in Technology
関東Kaggler会発表資料
takoi
1
240
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
310
事業価値と Engineering 2026年度版
recruitengineers
PRO
50
24k
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
140
Goでデータパイプラインを作ろう
sansantech
PRO
1
480
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
TypeScript入門 2026
recruitengineers
PRO
3
640
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
170
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
530
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Chasing Engaging Ingredients in Design
codingconduct
0
270
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
Believing is Seeing
oripsolob
1
190
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
250
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Transcript
What about commerce?
SPEED Amazon found that every 100ms of latency cost them
1% in sales (billion dollars). What about commerce?
SCALABILITY Many brands make the most of their revenues during
the seasonal spikes (BFCM). What about commerce?
SECURITY The PCI compliance scope reduces drastically when done on
the client side. What about commerce?
Let's see it in action!
https://contentful-gatsby-demo.netlify.com/ Demo
REQUIREMENTS 1. Multi catalog 2. Multi language 3. Multi currency
4. Multi warehouse Fast, scalable, and secure by design. Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Checkout (open-source) Demo
How it works
TOOLS 1. Contentful (content) 2. Commerce Layer (commerce) 3. Netlify
(delivery) Built with Gatsby. How it works
Content vs Commerce
Content vs commerce
Commerce Content Content vs commerce
• All content is managed through Contentful. • Commerce Layer
makes that content shoppable. Content vs commerce
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M SKU
UI Extension
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M
Content model (Contentful) Country Catalog Category Options Variant Product Market
N:1 N:M N:M N:1 N:M
What is a market?
Business model (Commerce Layer)
EU Market US Market IT FR US Choose your country
Market scope
Static vs Dynamic
Static vs dynamic
Dynamic Static Static vs dynamic
Content can be built upfront with a static site generator
(like Gatsby). Static vs dynamic
Commerce can be added dynamically through the API (with Javascript)
Static vs dynamic
It's just that simple
Putting it together
The Stack
Scaling up
Scaling up
REQUIREMENTS 1. More countries (30) 2. More languages (5) 3.
More products (2K) Same speed. Scaling up
30 countries 5 languages 300K pages 2K products x =
x Option 1: one large build https://brand.com/<country>/<language>/<product>
30 sites 2 languages per country 2K products 4K pages
per site x = x Option 2: many parallel builds https://<country>.brand.com/<language>/<product>
Adding more integrations
Enhanced stack
Demo: https://contentful-gatsby-demo.netlify.com/ Repo: https://github.com/commercelayer/contentful-gatsby-demo