An Experience Delivery Network (XDN) delivers your website and sits on top of your APIs / data.
Example XDNs include Netlify, AWS Lambda@Edge, Surge.sh, Github Pages, Zeit, Cloudflare Workers, and the Moovweb XDN.
An XDN differs from a Content Delivery Network (CDN) in that, in addition to caching content, it also serves the front-end of the website. More importantly, it understands the front-end of the website and as such enables a set of powerful features not possible with either standalone CDNs, or conventional front-end / monolithic site hosts.
Moovweb is not a direct competitor or alternative to Netlify, AWS Lambda, or most other XDNs, as it was purposely built for complex, dynamic PWA / SPA / React websites that drive a minimum of $10M in revenue, and typically much more.
Moovweb has two core products and two service packages available. These are:
The Moovweb XDN, our flagship website infrastructure product
React Storefront, our free, open-source framework for eCommerce PWAs
Moovweb XDN Professional Services implementation packages*
Moovweb XDN Support packages*
* Optional, used by approximately half of Moovweb XDN customers
A Progressive Web App (PWA) is a website that has capabilities and speeds that rival native applications. A PWA provides consumers with instant, jank-free website pages, automatic sign-in, instant checkout, and other app-like benefits, in the convenience of their mobile browser. Think of it as combining the reach of the web with the superior user experience of a native application.
PWAs, sometimes known as Single-Page Applications (SPAs), use modern web development frameworks, such as Angular, Vue or React, are usually built on top of microservices or APIs (enabling what is called “headless commerce”), and utilize an agent, called a service worker that has been available in all the popular browsers since early 2018, to load instantly on consumers’ devices on both LTE and slower networks.
Sub-second page loads for PWAs / SPAs / React sites
Serverless Node.js with millisecond cold start times (versus 200+ ms for AWS Lambda)
Automatic AMP page creation
Real-time server-side rendering (aka prerendering) tuned for sites with 1000s of dynamic pages
Unlimited, secure pre-production environments created instantly through our console, API, and CLI
Website Virtualizer: easily create APIs out of websites while preserving underlying business logic
Cache hit rate optimization console that is aware of your site’s routes (coming soon)
Creating near instant websites is a science that spans the full modern stack (Backend for Frontend, edge, service worker, and client UI), entire software development lifecycle (especially maintenance), and numerous third-party vendor tools that comprise a modern website. It’s not surprising the average website takes more than 3 seconds to load on an LTE mobile network. Achieving sub-second speeds requires a long list of capabilities, including:
Highest cache hit rates in industry (through the XDN’s “CDN as code” capability)
Auto AMP creation
AMP validation crawler to ensure there are no regressions
Auto inherit product listing page data on product detail pages
Dashboard to improve cache hit rates
API aggregation so minimal payload is sent to the client
Server offload of high-CPU tasks
Unified tag event firing
Embedded high-performance CDN with over 40 global PoPs
Continuous Integration (CI) tools that ensure “performance budget” is not exceeded
We created the Moovweb XDN because sub-second speeds are not possible for dynamic websites through today’s infrastructure. Our XDN has all the features above and more.
Sub-second sites are just the beginning. The Moovweb XDN has a number of key benefits, including:
Launch React/PWA in half the time
Double developer velocity
Reduce operational costs
Make daily improvements through unprecedented control
Improve SEO and SEM without risking years of hard-won gains
Optional, staff augmentation with team of experts
Moovweb is completely free for developers to fully evaluate. If your business presently serves less than 100,000 requests/month and requires only one Moovweb XDN login, please email firstname.lastname@example.org as you may qualify to use our platform for zero cost.
If your needs are greater, we are happy to provide you with a fixed quote that is tailored to your business. Click here to schedule a meeting to walk through our pricing model, which has a few factors such as the number of users, traffic volumes, and support needs. Most of our customers go from initial inquiry to a fully launched live experience in under 12 weeks!
Yes, you own all of the code you develop and run on the Moovweb XDN (obviously). If you select Moovweb as the implementation partner to develop your project code, you will enjoy all the benefits of ownership including the ability to modify and run the code anywhere you like. That is offered as a free, perpetual license to the code. This structure is used so that Moovweb can reuse elements of the code for other projects and for our incorporation into React Storefront, or as part of the Moovweb XDN.
Absolutely not. We’re developers ourselves and understand that you wouldn’t write a project that only runs on a commercial product such as the Moovweb XDN. The basis of your project is React Storefront, which is free and open-source. You can use it whether or not you buy our XDN. And even if you do subscribe to our XDN and for whatever reason decide to discontinue your use of it, you can run the same code on Node.js + Express with all the same core features.
No, PWAs should be responsive so that you maintain only one website. Some launch their PWA first on mobile, with a plan to make it responsive so that development on the website is unified.
The Moovweb XDN offers a Analytics Module that is not included with the open-source React Storefront product.
Many analytics tracking tools were not designed for Single-Page Applications (SPAs). More importantly, many eCommerce websites incorporate dozens of trackers, which fire independently and can slow performance. And various tracking tools will subscribe to the same events in different ways, making the code hard to maintain.
The Moovweb XDN Analytics Module solves all of these problems by subscribing once to common events, such as page views, and then allowing extension code for each tool to fire based off of those unified events. The module currently supports page level events for the following tools (more are added each month): Amplitude, BloomReach, CrazyEgg, CuralateWidget, DriftWidget, FourCiteTarget, GoogleAnalyticsTarget, GoogleTagManagerCommerce, LiveChat, MerkleSearch, Navistone, Optimizely, Pixlee, PixleeWidget, ZmagsCreator, and AmpEvents.
Additional tools are easy to add to your project, as are additional events to these tools.
The Google team has said that their real-world data doesn’t measure anything other than the first-page load of Single Page Applications (SPAs) / Progressive Web Apps (PWAs). Therefore, every page load in a browsing session is measured for non-SPA/PWA sites, whereas for SPA/PWAs only the first load is measured. The Chrome UX Report shows this clearly, with SPA traffic decreases substantially after launch. This measurement method especially penalizes PWAs as the majority of page loads are near-instantaneous after the first load, especially when using the Moovweb XDN.