Velo: About Premium Packages
7 min read
Different sites require different amounts of resources, depending on the complexity and volume of their code and data use. Wix offers a number of premium packages that include different levels of data, computing, and developer features. This way, you can choose exactly what you need for your site, depending on its complexity and specific needs.
Database collections are used to store dynamic content for your site, such as content that is displayed on sites and site visitor generated content.
Database collections for free and most premium sites are stored in larger multi-tenant databases. This does not mean that your site's data is exposed. It does mean that there are limits on the storage, read/write requests, and indexing resources your site can access. Database collections for sites with the Business VIP package are stored in dedicated databases. Because of this, collections on these sites have much more data resources available.
The overall amount of storage available for all the data collections on your site. Wix limits the total number of collection items your site can have. If your site reaches this limit, you won’t be able to add any more data to your collections.
The data storage quota only applies to data stored in collections. It doesn't apply to media or other files stored on your site, which have separate limits. It also doesn't apply to Wix app collections or external databases connected to your site.
The maximum number of collections that you can have on your site. Once your site reaches this limit, you can’t create any more collections.
A database collection index is a set of keys used to improve performance when searching for data in a database. Indexes can be created on a single collection field or multiple fields. Indexes are added to fields or sets of fields that are used most often when querying the collection to retrieve information.
Collections can have 2 types of indexes:
- Regular: These indexes improve retrieval performance as described above.
- Unique: These are special indexes that improve performance and also enforce the uniqueness of values in the field that they’re defined for.
The Business VIP package allows you to create any combination of unique or regular indexes up to the amount of indexes in the quota. Other packages include 1 unique index only.
You can create backups of all the live content in your site's collections to protect against any mistakes or data corruption. For some packages, Wix also backs up your data automatically on a weekly or monthly basis. If your site reaches your package's limit for manual backups, you have to delete a backup before creating a new one. Once your site reaches your package's limit for auto-backups, the oldest backup is deleted to make space for a new one.
Monthly data requests
The maximum number of data requests your site can make each month. There are separate limits for read and write requests. Once your site reaches your package’s quota, you can’t make any more data requests that month. The quota is refreshed at the beginning of each calendar month.
Data requests per minute
Wix limits the number of data requests your site can make per minute. Once a site reaches this quota, subsequent requests during the same minute are not processed and return an error.
Data request timeout
When your site makes a data request, the request is sent to a Wix server. Wix places limits on how long the code on the server can run before it times out and returns an error instead of the intended result.
External database integration
Your site may have data usage needs that aren't supported by Wix database collections. In these cases, you can integrate external databases with your site using an external database adaptor.
Velo backend code for Wix sites is run in containers. A container is a package of software containing everything that is needed for its code to run in any environment. You can think about it as a virtual computer being used to run the site’s code. Containers are limited by the amount of computing resources that are allotted for them.
There are 2 types of containers available for Wix sites:
- Micro: These containers include 1 vCPU for processing and 400 MB of RAM.
- Standard: These containers include 2vCPUs for processing and 600 MB of RAM.
Higher tier premium packages include more containers. If your site needs to perform a lot of operations that require large amounts of processing or memory, it may benefit from a package that includes more containers.
Backend requests per minute
Wix limits the number of requests that can be made from your site's frontend code to backend code. Once the quota is reached any backend requests sent for the rest of the minute are not processed. For more information, see About Backend Quotas.
Backend request timeout
When frontend code on a site makes requests to backend code, a request is made to a Wix server. Wix places limits on how long the code on the server can run before it times out and returns an error instead of the intended result. For more information, see About Backend Quotas.
Logging with Google Cloud
All Wix sites include the site events monitor that allows you to view site logs and other events in real time. With a premium package, you can connect your site to Google Cloud Operations. With this tool, you can also see and analyze your site’s log history. Site logs are saved for different amounts of time, depending on the package.
You can use Velo to schedule code to run on a site at regular intervals. Each scheduled function is called a job. Scheduling jobs allows certain site functions to be automated such as updating or clearing database collections and sending status reports. Wix limits the number of jobs you can define for your site and how frequently jobs can run.
Backend event handlers
Many of the Velo APIs include events that are triggered when certain actions are performed on a site. For example, the Wix Stores API includes events for when a new cart is created, when a new order is placed, and when a new product is created. You can use these events to run code that interacts with actions on your site dynamically.
The custom extensions feature allows you to use SPIs to customize the way that Wix apps work on your site. This includes injecting custom logic into app flows, and integrating your site with 3rd-party services. For example, you can use the Shipping Rates custom extension to integrate your site with a 3rd-party shipping service not currently supported by Wix.
Dashboard pages are pages you create in the Editor that appear on your site's dashboard. You can use dashboard pages to create a custom back office for your site.
Did this help?