Storefront Development

Storefront Development
Getting started with storefront solutions

Learn about the main differences between VTEX storefront solutions

The VTEX platform offers three options for storefront development, each with distinct characteristics to meet the needs of our clients:

  • FastStore: Innovative technology that prioritizes performance and stability, offering development teams an easily maintainable solution for editing store pages.
  • Store Framework: Emphasizes a composable commerce model, allowing integration of VTEX IO apps for dynamic storefronts.
  • Legacy CMS Portal: VTEX’s inaugural storefront technology, that relies on HTML, CSS, and JavaScript, with code management exclusively through the VTEX Admin.

The following table outlines the main differences between VTEX’s Legacy CMS Portal, Store Framework, and FastStore.

FastStoreStore FrameworkLegacy CMS Portal
Storefront developmentFastStore is built with a performance focus based on the Jamstack (JavaScript, API, and Markup) architecture.

The development is carried out through the integration of npm packages provided by VTEX and customizations via the extensibility of VTEX API core services.
Store Framework is based on composability, as its development is based on VTEX IO apps, allowing the combination of different content, services, and data.The development is carried out through the Admin, using the Legacy Content Management System (CMS).
Tech stack
  • CSS
  • HTML
  • JavaScript
Starter (initial template)After completing the FastStore Onboarding, you can access the FastStore Starter. This allows you to kick off the project with a base template focused on performance.The Store Theme is the initial template you can use to launch the storefront project.The Layout section allows you to create your storefront with HTML and CSS.

Inside it, you can find the standard templates, which are files that contain the code of your website pages.
CMS solutionIntegrates with the Headless CMS.Integrates with the Site Editor.The Layout feature allows you to create your storefront with HTML and CSS.
Apps Admin (Extension Hub)There is no integration with the VTEX app platform.Allows installation and use.Allows installation and use of some apps.
CustomizationsPerformance-focused: Easier to add customizations without degrading performance.Composability-focused: Flexible and customizable through VTEX IO apps.Customizations are limited and can be managed by creating, organizing, and editing the structure of folders, files, and components within the Layout feature.
PerformanceMaximum performance possible, as it uses Jamstack, which serves pre-rendered content to a CDN. It is made dynamic through APIs and serverless functions.SSR (Server Side Rendering) features generate the complete HTML of a page on the server as a response to a page request, while SPA (Single Page Application) loads elements such as the header only once the page is loaded.Outdated technologies make it challenging to maintain optimal performance, especially in scenarios demanding multiple customizations.
AvailabilityGenerally available for LATAM, Brazil, and North America; limited access for other regions. For information on unavailable features, refer to the Features and Functionalities topic.General availability.No longer available to new stores starting with VTEX.

To learn more about our support, see our documentation Responsibilities within the VTEX ecosystem.
Available for VTEX core commerce services, FastStore packages, and troubleshooting code issues.Available for VTEX core commerce services, VTEX IO native apps or components, and troubleshooting code issues.Available for VTEX core commerce services and VTEX native Controls and Templates.

Features and functionalities

The VTEX platform is both composable and complete, as it delivers a set of services that can be integrated to empower your ecommerce operation and enables customizations and integrations with third-party services.

Each storefront solution offers varying levels of composability and extensibility. Below, you can explore the features and functionalities available for each storefront technology.

FastStoreStore FrameworkLegacy CMS Portal
GitHub WebOps workflow
Support to VTEX IO frontend apps
Native support to cross-border and multi-language stores
Native support to B2B capabilities
Native support to marketplace capabilities
Intelligent Search integration
Photo of the contributor
+ 1 contributors
Was this helpful?
Suggest edits (Github)
Photo of the contributor
+ 1 contributors
On this page