About Wix Data Management Solutions

Wix offers a variety of data management solutions to accommodate common user needs. This includes support for internal databases hosted directly on Wix as well as for external databases hosted outside the Wix ecosystem.

This article explains the internal database capabilities Wix provides, and the available options for working with external databases.

Supported IDEs

You can work with Wix's data management solutions in the following IDEs:

  • The editor (Wix Studio and Wix Editor).
  • The Wix IDE (Wix Studio).
  • Your local IDE (Wix Studio and Wix Editor).

The Wix Content Management System

Wix's built-in data management solution is the Wix Content Management System (CMS). CMS data collections are document-oriented databases, optimized to store and retrieve websites’ content. They are globally replicated and have native support for PII encryption and GDPR. They run on secure, shared infrastructure, and are fully managed by Wix.

CMS data collections can be managed via the Wix Data APIs, and used (with or without datasets) to populate Wix UI elements like repeaters and tables.

For more information about using Wix Data to work with the CMS on a Wix site, see Working with Wix Data.

Support for external databases

While CMS collections cover a wide range of use cases for content-driven websites and applications, some projects may have specific requirements that can't be addressed by the integrated database solution.

To address such cases, Wix allows users to connect an external database to Wix sites using an external database adaptor. Once the connection is set up, users can interact with these databases and use them to populate site elements as though they were Wix CMS collections.

For more information about connecting to external databases, see Integrating External Databases with Your Wix Site.

Choose the right database engine for your site workload

If you haven't already chosen a database engine, there's a lot of material on the internet about database comparisons and benchmarks that can help you decide.

We suggest taking the following into account:

  • Use the Wix-integrated CMS collections for:
    • CRUD operations for 1 to 10k items or up to 100k items, depending on the size of the data
    • Query operations of 1 to 10k items while using indexes.
  • Use relational databases for:
    • User facing operational workloads, including aggregates and data consistency validations. They scale according to the actual data and capacity planning for specific workloads
  • Use analytical databases for:
    • Reporting or analytical workloads when the dataset is mainly used for reporting or aggregates and, the dataset size exceeds the capacity of the relational database instance
    • Dedicated analytical databases include Google BigQuery or Snowflake.

Note: Wix created out-of-the-box container image adaptors for a number of databases that can run on AWS, Azure, and Google Cloud Platform. Using these out of the box adaptors can make integration with the supported databases simpler. See which databases are supported with an out-of-the-box adaptor.

See also

Did this help?
OSZAR »