JAMstack Ecommerce 101

โž• Headless CMS

About Me

Our Guest

florantara.dev/

linkedin.com/in/florantara

github.com/florantara

Flor Antara

Full Stack Software Engineer @ Zipwhip

  • How a 'traditional' ecommerce solution works
    ย 
  • The benefits of a 'modern' approach to e-commerce using headless APIs and JAMstack
    ย 
  • The roles of a CMS, ecommerce, and JAMstack in your solution
    ย 
  • Example solutions

๐Ÿ‘€ What We'll Cover

Our Vision

A world where you NEVER have to rebuild your website from scratch!

We Believe

EX

DX

UX

  1. User Experience
    ย 
  2. Editor Experience
    ย 
  3. Developer Experience

Success Depends on:

But first, some questions...

What is JAMstack and why is this is a thing?

The JAMstack

  • Javascript, APIs, and Markup (JAM)
    ย 
  • Lighting Fast sites - HTML is pre-compiled for each page before it is deployed to your web server
    ย 
  • More secure - runs on a static host which drastically reduces potential vulnerabilities
    ย 
  • Cheaper to run - no need to pay for beefy dedicated web servers
    ย 
  • Enables better UIs - takes advantage of modern development tools that enable developers to do more, faster!

Traditional/Monolithic Ecommerce Solutions

Traditional: Build it 100% Custom

  • You build your site
    ย 
  • You build your e-commerce functionality custom
    ย 
  • You handle shopping cart and payments

Traditional: Build it 100% Custom

  • Full control ๐Ÿ‘
    ย 
  • Very expensive to build and maintain ๐Ÿ’ฐ
    ย 
  • You are responsible for the security ๐Ÿ”
    ย 
  • You need developers ๐Ÿ‘ฉโ€๐Ÿ’ป
    ย 
  • Lengthy time-to-deploy โณ
    ย 
  • Lowest transaction fees ๐Ÿ’ณ

Traditional: Custom Integration w/ 3rd Party

  • You build your website
    ย 
  • Integrate with services such as:
    • Magento
    • PrestaShop
    • WordPress with WooCommerce

Traditional: Custom Integration w/ 3rd Party

  • Less control, but still flexibleย  ๐Ÿ‘
    ย 
  • Quicker time to deploy โŒ›
    ย 
  • Offload security to 3rd party ๐Ÿ”
    ย 
  • Payments handled for you ๐Ÿ’ฒ
    ย 
  • Need developers ๐Ÿ‘ฉโ€๐Ÿ’ป
    ย 
  • Integrations can be hard ๐Ÿค”

Traditional: All-in-one Solution

  • You use a 3rd party solution that includes
    • Website
    • Ecommerce Features
      ย 
  • Some Solutions
    • Shopify
    • BigCommerce
    • Square

Traditional: All-in-one Solution

  • Fastest to deploy ๐Ÿš€
    ย 
  • Offload security to 3rd party ๐Ÿ”
    ย 
  • Payments handled for you ๐Ÿ’ฒ
    ย 
  • Don't need developers ๐Ÿšซ๐Ÿ‘ฉโ€๐Ÿ’ป
    ย 
  • Least amount of flexibility ๐Ÿ‘Ž
    ย 
  • Highest transaction fees ๐Ÿ’ณ
    ย 
  • Vendor lock-in ๐Ÿ˜–

The JAMstack Approach

  • You build your JAMstack website
    • Next.js
    • Gatsby
    • 11ty
      ย 
  • You choose your Headless CMS
    • Agility CMS
      ย 
  • You choose your ecommerce provider
    • API-based solution
    • Add-on buttons/scripts

The JAMstack Approach

  • Still get the benefits of JAMstack ๐Ÿ˜€
    • Fast, Secure, Cheap, Better UIs
      ย 
  • Flexibility to mesh best of breed solutions ๐Ÿ†
    ย 
  • Separation of concerns between Content ๐Ÿ“„, Code ๐Ÿ‘ฉโ€๐Ÿ’ป, Ecommerce ๐Ÿ›’
    ย 
  • Unlimited freedom/flexibility ๐ŸŒŸ
    ย 
  • More flexible pricing ๐Ÿ’ฐ

JAMstack, API-based Ecommerce

  • Uses ecommerce APIs to interface with products, shopping cart, and checkout
    • Shopify API
    • BigCommerce API
    • Magento API
    • Saleor
    • Nacelle

JAMstack, Add-on Ecommerce

  • Integrates with existing frontend
  • Easy to get started
  • Less complex
    • Shopify Lite Button
    • Snipcart
    • Paypal Buttons
    • Square Button
      ย 

Hope We've Inspired you!

  1. JAMstack keeps your site fast and secure
    ย 
  2. Don't re-invent the wheel for ecommerce
    ย 
  3. Quick and easy (add-on) ecommerce can get you from 0-60 fast!
    ย 
  4. Integrating with APIs provide ultimate flexibilityย 

ย 

ย 

Learn More ๐ŸŽ“

JAMstack and Ecommerce 101

By James Vidler

JAMstack and Ecommerce 101

  • 547