When you upload a site to create a Wix-managed headless project, Wix serves your files as they are and doesn't build them. This article lists what the upload accepts.
Note: Uploading deploys static files only. To deploy a backend alongside your frontend, initialize your project from your terminal instead. For how the upload limits compare to the other ways of creating a project, see About Supported Frameworks.
If your site has a build step, upload the output your framework produces, such as a dist folder, rather than your project source. Source files pass the upload but produce a site that doesn't run, because nothing bundles or compiles them.
What you upload must be:
index.html. Wix loads index.html first, so it's the safest name either way. HTML files nested only inside subfolders aren't accepted.| Type | Extensions |
|---|---|
| Markup | html, htm |
| Styles | css |
| Scripts | js, mjs, cjs, jsx, map |
| Images | png, jpg, jpeg, gif, svg, webp, ico, avif, bmp |
| Fonts | woff, woff2, ttf, otf, eot |
| Data | json, xml, txt, md |
Any other file type, such as video or WebAssembly, is rejected. Operating system and editor metadata, such as .DS_Store, is ignored automatically.
Last updated: 29 July 2026