Before writing code for a site, it's important to have a basic understanding of the greater Wix ecosystem. Once you understand what each part of the ecosystem does and how they work together, you'll be ready to start writing code that interacts with the various parts of the ecosystem.
The Wix ecosystem includes a range of tools and services that enable you to build a web presence and manage your business online.
The following diagram shows the main parts of the Wix ecosystem:

Wix offers multiple approaches for creating websites, each designed for different needs and technical preferences.
Wix offers the following drag-and-drop editors:
These editors offer a visual, drag-and-drop interface with AI-powered features that lets Wix users:
Sites built with these editors have a Wix-powered frontend. These are the sites documented in the Develop Websites portal.
Here's what Wix Studio looks like:

While the Develop Websites documentation focuses on drag-and-drop editor development, Wix offers additional site creation approaches:
Sites built with Wix Vibe or Wix Headless are documented in the Go Headless portal.
Once you create a site, Wix provides tools for ongoing management and operation.
The dashboard is the site's control center. Whether a site was built using the drag-and-drop editors, created with Vibe, or developed as a headless project, all sites use the same unified dashboard. Only you and your collaborators have access to the dashboard. Most dashboard functionality comes out of the box and enables you to set up, manage, and operate a site and its installed apps. You can also design and code custom dashboard pages.
In the dashboard, you can:
Here's what the dashboard looks like:

Wix's platform offers an extensive array of services and tools for developers to integrate with and extend the Wix ecosystem.
Wix APIs give you access to Wix's services and resources, providing a gateway that enables you to easily integrate with different areas of the Wix ecosystem. APIs include:
Wix's Content Management System (CMS) is where you manage a site's content, such as text, media, videos, products, and booking services. The CMS seamlessly integrates with Wix's site-building tools, providing a user-friendly interface for creating and editing content, as well as mechanisms for easily connecting CMS data to site elements. With Velo APIs, you can programmatically interact with CMS content.
At the heart of Wix's backend are its native business solutions, which cater to diverse industries with advanced solutions for bookings, online stores, events, payments, eCommerce, loyalty programs, and more. These apps built by Wix are designed to integrate seamlessly with Wix websites, as well as with external clients that take advantage of Wix's headless infrastructure. Velo provides dedicated modules for interacting with these business solutions.
When building a site, you can install apps built by Wix or 3rd-party app developers from the Wix App Market to add pre-built functionality to your site.
Wix apps are packages of reusable functionality, created by 3rd-party vendors, that you can add to your site. They can contain anything from a simple site widget to a complete business solution, with backend logic, user interfaces, and database collections. Wix apps are listed in the Wix App Market.
You can also build your own apps to share functionality across multiple sites or to offer functionality you've built to other Wix users.