SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
@muhsinlk
Blazing Fast eCommerce with
Gatsby, WordPress, and
WooCommerce
TOPIC
Muhammad
Muhsin
Why Blazing Fast
eCommerce?
SPEED
[at Amazon.com] In A/B tests, we tried delaying the page in
increments of 100 milliseconds and found that even very
small delays would result in substantial and costly drops in
revenue.
http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html
Faster = More 💵
FACT
https://www.gatsbyjs.org/blog/2019-01-30-flamingo-case-study/
Why Gatsby?
⚡ Blazing fast by default
🔐 Super secure
💰 Free and open-source
🛠 Developer Experience (DX) and Tooling
⭐ Content Mesh
📚 Easy to get started and learn React, GraphQL quickly
💯 Perfect Lighthouse score — SEO, a11y, PWA
Why WooCommerce ?
🕹 Complete control over your store
🌟 Popularity: “... 42% of all the stores online are running WooCommerce.” - Chris Lema
🚗 “Let’s not reinvent the wheel”
💰 Free and open-source
🏁 Easy to get started
Why
?
+
Integrations 🤝
Reliability 🔐
Performance ⚡
Scalable 🏢
Fun 🙆‍♂
On the shoulders of
Giants!
GraphQL
● Ask for what you need, get exactly that
● An alternative to REST API
● Single endpoint
● Get many resources in a single request
● Created by Facebook, now open source
HOW TO
❤
1. Fantastic Gutenberg Editor for an amazing writing
📝 experience!
2. Build with modern/favorite developer tools 🛠
like React and GraphQL!
3. Get a blazing fast ⚡ website!
The 3 wins!
WHY
WPGraphQL
● Exposes WordPress data as GraphQL schema
● Created by Jason Bahl, sponsored by Gatsby
● Extendable via WordPress plugins
HOW TO
WPGraphQL + Gatsby
● Install WPGraphQL plugin in WordPress
● Install gatsby-source-wordpress-experimental
HOW TO
A case study
Gatsby at the frontend
WordPress + WooCommerce at at the backend
Glued by WPGraphQL + WooGraphQL
Events Calendar Pro + QL Events
Stripe Checkout
Netlify Lambda Functions
Search with Algolia
Demo 🚀
Gatsby WooComerce Theme
https://github.com/sagarnasit/gatsby-theme-woocommerce
by Sagar Nasit
Lessons
📚
More reasons to love Gatsby!
● Content not available immediately
● No incremental builds for WordPress
● WordPress Plugins may not work
WHY
Offline eCommerce
● Progressive Web Apps + Offline support
● Order when offline; sync order data when online
● Accessible to the next billion users
FUTURE
What we covered
● WordPress + Gatsby
● WPGraphQL + WooGraphQL
● A case study
● Fast eCommerce
● The future
SUMMARY
let us = {...goodness};
Let’s spread the goodness of WordPress + Gatsby
WPGatsby is here 🎉
https://www.gatsbyjs.org/blog/2020-07-07-
wordpress-source-beta/
https://youtu.be/vyuEu95yQkA
decoupled.blog
Thank you! 🙏
@muhsinlkMuhammad Muhsin
muhammad@rtcamp.com
rt.camp/join
We are hiring! 🤗
Credits - Image Sources
● Unspash for images.
● WPGatsby
CHOOSE

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Hugo in Action: website creation made painless
Hugo in Action: website creation made painlessHugo in Action: website creation made painless
Hugo in Action: website creation made painless
 
How to build a six-figure website maintenance program
How to build a six-figure website maintenance programHow to build a six-figure website maintenance program
How to build a six-figure website maintenance program
 
GG SEO Ideas
GG SEO IdeasGG SEO Ideas
GG SEO Ideas
 
Building Responsible Wordpress Sites
Building Responsible Wordpress SitesBuilding Responsible Wordpress Sites
Building Responsible Wordpress Sites
 
Turn Your Website into Lead Generation Magnet
Turn Your Website into Lead Generation Magnet Turn Your Website into Lead Generation Magnet
Turn Your Website into Lead Generation Magnet
 
Better than google
Better than googleBetter than google
Better than google
 
Headless drupal
Headless drupalHeadless drupal
Headless drupal
 
10 things Not To Do With WordPress
10 things Not To Do With WordPress10 things Not To Do With WordPress
10 things Not To Do With WordPress
 
Building Progressive Web Apps (Kyle Buchanan)
Building Progressive Web Apps (Kyle Buchanan)Building Progressive Web Apps (Kyle Buchanan)
Building Progressive Web Apps (Kyle Buchanan)
 
10 Things Not To Do With WordPress
10 Things Not To Do With WordPress10 Things Not To Do With WordPress
10 Things Not To Do With WordPress
 
How to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for YouHow to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for You
 
How to Get Your Blog to a Thousand Dollar Month
How to Get Your Blog to a Thousand Dollar MonthHow to Get Your Blog to a Thousand Dollar Month
How to Get Your Blog to a Thousand Dollar Month
 
Using WordPress with Static Site Generators by Muhammad Muhsin and Jason Bahl...
Using WordPress with Static Site Generators by Muhammad Muhsin and Jason Bahl...Using WordPress with Static Site Generators by Muhammad Muhsin and Jason Bahl...
Using WordPress with Static Site Generators by Muhammad Muhsin and Jason Bahl...
 
SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016
 
Getting Started with Progressive Web Apps
Getting Started with Progressive Web AppsGetting Started with Progressive Web Apps
Getting Started with Progressive Web Apps
 
Next Generation Mobile Web - PWA (Progressive Web App)
Next Generation Mobile Web  - PWA (Progressive Web App)Next Generation Mobile Web  - PWA (Progressive Web App)
Next Generation Mobile Web - PWA (Progressive Web App)
 
Web: the future is now (GUADEC 2013)
Web: the future is now (GUADEC 2013)Web: the future is now (GUADEC 2013)
Web: the future is now (GUADEC 2013)
 
DevFest Kuwait 2020 - Building (Progressive) Web Apps
DevFest Kuwait 2020 - Building (Progressive) Web AppsDevFest Kuwait 2020 - Building (Progressive) Web Apps
DevFest Kuwait 2020 - Building (Progressive) Web Apps
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
 
The Ultimate Guide to Optimizing Your WooCommerce Website
The Ultimate Guide to Optimizing Your WooCommerce WebsiteThe Ultimate Guide to Optimizing Your WooCommerce Website
The Ultimate Guide to Optimizing Your WooCommerce Website
 

Semelhante a Blazing Fast eCommerce with Gatsby, WordPress, and WooCommerce by Muhammad Muhsin @ JS For WordPress Conference.

Semelhante a Blazing Fast eCommerce with Gatsby, WordPress, and WooCommerce by Muhammad Muhsin @ JS For WordPress Conference. (20)

WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo MeetupWordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
 
Switching from Canvas to Storefront
Switching from Canvas to StorefrontSwitching from Canvas to Storefront
Switching from Canvas to Storefront
 
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
 
A Complete SEO Audit Template. Includes Actionable Tips & Insights
A Complete SEO Audit Template. Includes Actionable Tips & InsightsA Complete SEO Audit Template. Includes Actionable Tips & Insights
A Complete SEO Audit Template. Includes Actionable Tips & Insights
 
The Importance of Maintenance
The Importance of MaintenanceThe Importance of Maintenance
The Importance of Maintenance
 
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
 
Word press beirut 21st meetup march
Word press beirut 21st meetup   marchWord press beirut 21st meetup   march
Word press beirut 21st meetup march
 
Optimising AJAX Applications for Organic Search
Optimising AJAX Applications for Organic SearchOptimising AJAX Applications for Organic Search
Optimising AJAX Applications for Organic Search
 
Web Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankings
 
Word press beirut 12th meetup june
Word press beirut 12th meetup   juneWord press beirut 12th meetup   june
Word press beirut 12th meetup june
 
BigQuery 101
BigQuery 101BigQuery 101
BigQuery 101
 
JAMstack with gatsby, contentful and netlify aka the dream stack
JAMstack with gatsby, contentful and netlify aka the dream stackJAMstack with gatsby, contentful and netlify aka the dream stack
JAMstack with gatsby, contentful and netlify aka the dream stack
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0
 
Technical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 editionTechnical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 edition
 
Optimizing Wordpress For Speed And Security
Optimizing Wordpress For Speed And SecurityOptimizing Wordpress For Speed And Security
Optimizing Wordpress For Speed And Security
 
Using the WordPress REST API and Gatsby.js
Using the WordPress REST API and Gatsby.jsUsing the WordPress REST API and Gatsby.js
Using the WordPress REST API and Gatsby.js
 
JAMstack
JAMstackJAMstack
JAMstack
 
Technical SEO for WordPress
Technical SEO for WordPressTechnical SEO for WordPress
Technical SEO for WordPress
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Optimizing your WordPress website
Optimizing your WordPress websiteOptimizing your WordPress website
Optimizing your WordPress website
 

Mais de rtCamp

Mais de rtCamp (20)

Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
 
The Art of Pricing by Rahul Bansal @ WordCamp Europe June 2019
The Art of Pricing by Rahul Bansal @ WordCamp Europe June 2019The Art of Pricing by Rahul Bansal @ WordCamp Europe June 2019
The Art of Pricing by Rahul Bansal @ WordCamp Europe June 2019
 
Selling WordPress to Enterprises by Rahul Bansal @ WordSesh May 2019
Selling WordPress to Enterprises by Rahul Bansal @ WordSesh May 2019Selling WordPress to Enterprises by Rahul Bansal @ WordSesh May 2019
Selling WordPress to Enterprises by Rahul Bansal @ WordSesh May 2019
 
The Art of Pricing by Rahul Bansal - WordCamp Bangkok 2019
The Art of Pricing by Rahul Bansal - WordCamp Bangkok 2019The Art of Pricing by Rahul Bansal - WordCamp Bangkok 2019
The Art of Pricing by Rahul Bansal - WordCamp Bangkok 2019
 
Hooking with WordPress by Rahul Prajapati - COEP FOSSMeet March 2019
Hooking with WordPress by Rahul Prajapati - COEP FOSSMeet March 2019Hooking with WordPress by Rahul Prajapati - COEP FOSSMeet March 2019
Hooking with WordPress by Rahul Prajapati - COEP FOSSMeet March 2019
 
Careers in WordPress and Open Source by Rahul Bansal - COEP FOSSMeet 2019
Careers in WordPress and Open Source by Rahul Bansal - COEP FOSSMeet 2019Careers in WordPress and Open Source by Rahul Bansal - COEP FOSSMeet 2019
Careers in WordPress and Open Source by Rahul Bansal - COEP FOSSMeet 2019
 
Hiring The Right Way in the WordPress Ecosystem by Rahul Bansal @ WordCamp Ko...
Hiring The Right Way in the WordPress Ecosystem by Rahul Bansal @ WordCamp Ko...Hiring The Right Way in the WordPress Ecosystem by Rahul Bansal @ WordCamp Ko...
Hiring The Right Way in the WordPress Ecosystem by Rahul Bansal @ WordCamp Ko...
 
WordPress for Enterprise Publishers by Nirmal Desai @ WordCamp Kochi 2018
WordPress for Enterprise Publishers by Nirmal Desai @ WordCamp Kochi 2018WordPress for Enterprise Publishers by Nirmal Desai @ WordCamp Kochi 2018
WordPress for Enterprise Publishers by Nirmal Desai @ WordCamp Kochi 2018
 
AMP with WordPress by Pradeep Sonawane @ Google AMP Roadshow Mumbai 2018
AMP with WordPress by Pradeep Sonawane @ Google AMP Roadshow Mumbai 2018AMP with WordPress by Pradeep Sonawane @ Google AMP Roadshow Mumbai 2018
AMP with WordPress by Pradeep Sonawane @ Google AMP Roadshow Mumbai 2018
 
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
 
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann ArborSelling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
 
How Contributing To The WordPress Core Helps by Rahul Bansal @ WordCamp Ahmed...
How Contributing To The WordPress Core Helps by Rahul Bansal @ WordCamp Ahmed...How Contributing To The WordPress Core Helps by Rahul Bansal @ WordCamp Ahmed...
How Contributing To The WordPress Core Helps by Rahul Bansal @ WordCamp Ahmed...
 
Non-Development Careers in WordPress - Rahul Bansal @ WordCamp Kanpur 2017
Non-Development Careers in WordPress - Rahul Bansal @ WordCamp Kanpur 2017Non-Development Careers in WordPress - Rahul Bansal @ WordCamp Kanpur 2017
Non-Development Careers in WordPress - Rahul Bansal @ WordCamp Kanpur 2017
 
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...
 
WCEU 2017 - How Translation Sprints Help Bring in New Contributors - by Rahul...
WCEU 2017 - How Translation Sprints Help Bring in New Contributors - by Rahul...WCEU 2017 - How Translation Sprints Help Bring in New Contributors - by Rahul...
WCEU 2017 - How Translation Sprints Help Bring in New Contributors - by Rahul...
 
Writing PHP – The WordPress Way! by Rahul Bansal @WordCamp Mumbai 2017
Writing PHP – The WordPress Way! by Rahul Bansal  @WordCamp Mumbai 2017Writing PHP – The WordPress Way! by Rahul Bansal  @WordCamp Mumbai 2017
Writing PHP – The WordPress Way! by Rahul Bansal @WordCamp Mumbai 2017
 
Hiring The Right Way in the WordPress Ecosystem - WordCamp Udaipur 2017
Hiring The Right Way in the WordPress Ecosystem - WordCamp Udaipur 2017Hiring The Right Way in the WordPress Ecosystem - WordCamp Udaipur 2017
Hiring The Right Way in the WordPress Ecosystem - WordCamp Udaipur 2017
 
How Translation Sprints Help Bring in New Contributors by Rahul Bansal @ Word...
How Translation Sprints Help Bring in New Contributors by Rahul Bansal @ Word...How Translation Sprints Help Bring in New Contributors by Rahul Bansal @ Word...
How Translation Sprints Help Bring in New Contributors by Rahul Bansal @ Word...
 
Building a High Quality WordPress Agency in South Asia - Rahul Bansal - WordC...
Building a High Quality WordPress Agency in South Asia - Rahul Bansal - WordC...Building a High Quality WordPress Agency in South Asia - Rahul Bansal - WordC...
Building a High Quality WordPress Agency in South Asia - Rahul Bansal - WordC...
 
Scaling WooCommerce - WordCamp Mumbai 2016
Scaling WooCommerce - WordCamp Mumbai 2016Scaling WooCommerce - WordCamp Mumbai 2016
Scaling WooCommerce - WordCamp Mumbai 2016
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Blazing Fast eCommerce with Gatsby, WordPress, and WooCommerce by Muhammad Muhsin @ JS For WordPress Conference.