INNOVATION

What is the jam stack?

JAMstack Let us explain what the ‘JAM stack’ is for people that, maybe, need to understand it better. So basically, the JAMstack itself is mostly a name for a way of approaching the architecture of building web projects. It stands for JavaScript, APIs, and Markup. To simplify, it is called JAM or the JAM Stack....

Last updated: 14 Jan 2021

Abstract pyramids

CONTENTS

JAMstack

Let us explain what the ‘JAM stack’ is for people that, maybe, need to understand it better. So basically, the JAMstack itself is mostly a name for a way of approaching the architecture of building web projects.

It stands for JavaScript, APIs, and Markup. To simplify, it is called JAM or the JAM Stack.

Jamstack explained - Javascript, APIs, Markup
Jamstack explained – Javascript, APIs, Markup

It’s based on this idea that instead of having sort of a big dynamic application that runs every time a request comes in – and then generates HTML and sends it back to the browser – you start really separating and decoupling the front-end presentation layer from the different dynamic functionalities. Typically, a lot of pre-built Markup is used as a front-end presentation layer. In addition, JavaScript is (sort of) the main runtime engines, which talks to all of these different APIs & services.

Simply put, the basic things, are in markup and form the steady base. That steady base is enriched with JavaScript APIs. This adds things like, shopping carts, and just anything that’s a dynamic functionality. So if you have an e-commerce store, you might try to generate all the product pages upfront and have them ready if a client clicks on one of them. These pages ‘live’ directly on the CDN, which makes the load time as fast as it can possibly be.

There’s just no way at the moment to get make them even faster.

Need for an API

People will browse very, very quickly and they’ll have a great experience. Once they start putting stuff in a cart, a JavaScript component activates to manage that specific component. Once the visitor clicks on the buy button, ‘obviously’ something needs to happen on the server somewhere. that’s where you would typically use an API or an API call. Whether it’s Stripe, a more fully-fledged Commerce Layer, or even your own home-built serverless function talking to Stripe, you end up having to use this API endpoint. It gets involved when there’s a real ‘state change’ or action required.

Building that serverless function or wiring a custom API integration into your stack is exactly the kind of work our custom development team handles when an off-the-shelf option doesn’t quite fit.

Serverless

Because of this kind of pre-built, the application or site can be ‘serverless’. Of course, this does not mean the application will spin up without a server. It simply means that the code does not require a server 24/7 and only ‘calls’ on the server when necessary. Therefore, you as a site owner or developer, don’t have to worry about building and maintaining the stability of the application. Simply put, you just serve it. Even with something as complex as hosting the site, it is that simple. To strengthen and quicken this, a content delivery network can be used. These are geographically spread proxy servers on the internet stored in data centers. The CDN helps to store and deliver content fast, or better said, very fast.

To summarize, make sure that everything is pre-built and ready on a CDN as performant as possible. In that scenario, you (sort of) end up with the best of both worlds.

It’s a complicated system, but this should’ve helped you a bit.

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Magento to Shopify Plus Migration_ Cost, Timeline and What Must Be Rebuilt

Magento to Shopify Plus Migration: Cost, Timeline and What Must Be Rebuilt

A Magento to Shopify Plus migration rarely becomes difficult because product rows refuse to import. The complexity sits in everything the Magento estate has learned to do over time: product relationships, pricing rules, extensions, regional store views, B2B workflows and connections to systems that still need to work after launch. Migrating from Magento or Adobe...

Centra to Shopify Plus Migration Cost, Timeline and the Fashion Workflows You Need to Preserve

Centra to Shopify Plus Migration: Cost, Timeline and the Fashion Workflows You Need to Preserve

A Centra to Shopify Plus migration means rebuilding your commerce operation around a different product, storefront and order model. For fashion brands, the deciding questions are whether Shopify can preserve style and size identity, wholesale commitments and market-specific selling rules while reducing the work required to run and improve the store. The difficult part may...

SAP Commerce Cloud (Hybris) to Shopify Plus_ Cost, Timeline and What Stays in SAP

SAP Commerce Cloud (Hybris) to Shopify Plus Migration: Cost, Timeline and What Stays in SAP

Your commerce team wants faster releases. Finance wants to keep SAP. Operations wants proof that contract prices, credit checks and warehouse orders will still work. Those requirements are compatible, but only if the migration separates the storefront from the business processes behind it. A SAP Commerce Cloud to Shopify Plus migration replaces the commerce platform,...

PrestaShop to Shopify Migration_ Cost, Timeline and What Must Be Rebuilt

PrestaShop to Shopify Migration: Cost, Timeline and What Must Be Rebuilt

A PrestaShop export can make migration look like a data-transfer exercise. The visible records are only part of the job. Commercial behavior may also sit in combinations, features, specific prices, customer groups, cart rules, modules, overrides, multistore settings and connections to the rest of the operation. A PrestaShop to Shopify migration moves the records the...

Salesforce Commerce Cloud to Shopify Plus Migration_ Cost, Timeline and How to Unbundle the Stack

Salesforce Commerce Cloud to Shopify Plus Migration: Cost, Timeline and How to Unbundle the Stack

A Salesforce Commerce Cloud to Shopify Plus migration is rarely contained within the storefront. Commerce data may be connected to Marketing Cloud, Service Cloud, Order Management, Data Cloud, middleware and custom cartridges. Changing the commerce core therefore means deciding which parts of that ecosystem should remain, reconnect, move or disappear. Migrating from Salesforce Commerce Cloud...

BigCommerce to Shopify Plus Migration_ Cost, Timeline and the Parity Plan

BigCommerce to Shopify Plus Migration: Cost, Timeline and the Parity Plan

A BigCommerce to Shopify Plus migration can look straightforward because both platforms are managed SaaS products. That similarity is deceptive. Products and customers may be exportable, but product modifiers, channel assignments, customer-group pricing, B2B companies, checkout rules and integration contracts do not automatically retain their meaning. A BigCommerce to Shopify Plus migration should transfer valid...

WooCommerce to Shopify Migration_ Costs, Timeline and What Your Plugins Leave Behind

WooCommerce to Shopify Migration: Costs, Timeline and What Your Plugins Leave Behind

Your product export is ready. The harder decisions are still inside a subscription plugin, a custom checkout field and the WordPress pages that bring buyers into the store. A WooCommerce to Shopify migration is the transfer of commerce data and customer journeys into Shopify, alongside rebuilding the storefront and replacing WordPress-dependent functionality. A complete migration...

Shopware to Shopify Plus Migration_ Cost, Timeline and What Must Be Remapped

Shopware to Shopify Plus Migration: Cost, Timeline and What Must Be Remapped

The visible part of a Shopware to Shopify Plus migration is a new storefront. The difficult part sits underneath it: inherited product relationships, Rule Builder conditions, Shopping Experiences, sales-channel configuration, plugins, B2B workflows and connections to the systems that run the wider operation. A Shopware to Shopify Plus migration transfers the commerce data the business...

High add-to-cart, low checkout completion_ reading the drop-off between intent and purchase

High add-to-cart, low checkout completion: reading the drop-off between intent and purchase

High add-to-cart with low checkout completion is not a sign of indecision. A high add-to-cart rate is itself evidence of intent, because people do not fill a cart they do not want, so a cart that never checks out is friction with a location rather than a shopper who changed their mind. The gap between...

Blended CAC Is Lying to You_ The DTC Numbers That Decide Whether Growth Is Profitable

Blended CAC Is Lying to You: The DTC Numbers That Decide Whether Growth Is Profitable

The acquisition number on your dashboard is probably making your spend look healthier than it is. Blended customer acquisition cost divides all your ad spend by all the customers you got, and the customers you got include returning buyers you did not pay to acquire. Those free orders sit in the math and quietly subsidise...