Skip to content
HTMLtoSITE

Adding multiple pages to your site

Last updated: 2026-08-10

Short version — the free plan gives you one file per site (index.html); adding sub-pages like about.html needs Starter or above. Image and font uploads are a completely separate feature, so they work on the single-file free plan too.

At a glance

Time needed
About 5 min
Plan required
Starter
Coding knowledge
None
Where to do it
Editor

Step by step

  1. 1

    Free plan: one file. Starter and up: multiple pages.

    Every site starts as a single index.html. The free plan sticks to that one file per site — adding sub-pages like about.html or menu.html opens up on Starter. In the editor's Files panel, adding a file is locked on free and unlocks the moment you're on Starter.

    The editor — several HTML files listed side by side in the file tree on the left
    Add a file and it joins the list on the left; each file becomes a page.
  2. 2

    Images and fonts are a separate feature — free gets those too

    “Multiple files” and “uploading images” are two different things. Image and font assets can be uploaded on the free plan, so a single-file index.html site can still use real photos and custom fonts. What Starter unlocks is adding more HTML files (sub-pages) — not asset uploads.

    Plan comparison › File uploads
    Image & font uploads Available from free
    Multiple HTML files (sub-pages) Available from Starter
  3. 3

    On Starter, add pages from the editor's Files panel

    Open “Files” in the side menu, click “Add file”, and type a name with an extension, like about.html. For a site like Momo Coffee, keep index.html as your home page and add about.html and menu.html alongside it. Names can't contain spaces or a parent-folder path (../), and index.html itself is already reserved as the main page, so you can't recreate it under that name.

    Momo Coffee · Add file Copy
    index.htmlabout.html ← new pagemenu.html ← new page
  4. 4

    Uploads are checked twice — extension and actual file content

    Uploading an image or font checks more than the file extension — it also verifies the file's actual content (its magic number). That two-step check exists specifically to stop disguised uploads, like renaming an HTML file to .jpg to sneak past the multi-file limit. A genuine image or font file passes through without any extra steps on your end.

    Asset uploads › Validation
    Check 1 File extension allowlist (jpg, png, woff2, …)
    Check 2 Actual file content (magic number)
    Blocked case An HTML file disguised as an image

Frequently asked questions

Can I add pages on the free plan?

No — the free plan gives each site a single HTML file (index.html). Adding sub-pages like about.html requires Starter or above.

Can I upload images on the free plan?

Yes — image and font uploads are a separate feature from multi-page, so they work on free too. A single-file site can still use real photos and custom fonts.

Can I fake a file's format to get around the page limit?

No — uploads are checked against both the file extension and the file's actual content. Renaming an HTML file to look like an image doesn't get past that check.

How many files can I have?

Starter and up all support multiple files, and the ceiling grows with the plan. Check the pricing page (/pricing) for exact numbers.

Where do I add a page?

In the editor's Files panel, click “Add file.” Type a name with an extension, like about.html, and the new page is created right there.

Trying it is faster than reading about it — paste your HTML now.