When building a data-driven site with Wix, you can store your data in the built-in Wix CMS or an external database. The Wix CMS handles the vast majority of use cases, providing a fully managed, high-performance database solution that's optimized for Wix sites.
For specialized requirements that the CMS can't address, Wix also supports external database integration.
This article helps you understand when to use the CMS and the rare cases when external databases might be necessary.
There are 3 main types of databases, each optimized for different use cases:
Wix uses a document-oriented database for the CMS because document databases are best suited for websites. They store data as flexible documents that map naturally to the JSON objects used in web development, making it easy to store and retrieve the varied content types found on websites.
The Wix CMS provides several key benefits that make it the preferred choice for most projects:
The Wix CMS should be your default for most projects. However, you should consider using an external database if:
For most other scenarios, the Wix CMS provides the best combination of performance, security, and ease of use.