> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: What You Can Upload

## Article: What You Can Upload

## Article Link: https://dev.wix.com/docs/go-headless/wix-managed-headless/other-frameworks/your-own-frontend/what-you-can-upload.md

## Article Content:

# What You Can Upload

When you [upload a site](https://dev.wix.com/docs/go-headless/wix-managed-headless/other-frameworks/your-own-frontend/upload-a-static-site.md) 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](https://dev.wix.com/docs/go-headless/wix-managed-headless/other-frameworks/your-own-frontend/deploy-your-own-frontend-with-the-cli.md) instead. For how the upload limits compare to the other ways of creating a project, see [About Supported Frameworks](https://dev.wix.com/docs/go-headless/wix-managed-headless/about-supported-frameworks.md).

## Upload your build output, not your source

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.

## Requirements

What you upload must be:

- **Static.** HTML, CSS, and client-side JavaScript only. Nothing runs on a server, so backends such as Express or Node servers, framework API routes, and server-rendered templates aren't deployed.
- **Entered through an HTML file at the top level.** A single HTML file works on its own. With more than one at the top level, name one of them `index.html`. Wix loads `index.html` first, so it's the safest name either way. HTML files nested only inside subfolders aren't accepted.

## Supported file types

| 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.

## Size limits

- Up to 3MB per file.
- Up to 20MB in total.

## See also

- [Upload a Static Site](https://dev.wix.com/docs/go-headless/wix-managed-headless/other-frameworks/your-own-frontend/upload-a-static-site.md)
- [About Supported Frameworks](https://dev.wix.com/docs/go-headless/wix-managed-headless/about-supported-frameworks.md)
- [The wix.config.json File](https://dev.wix.com/docs/go-headless/wix-managed-headless/other-frameworks/the-wix-config-json-file.md)