Skip to content

Publish a site from work you already finished

Sites turns a finished static web experience into a live, shareable URL. Build and validate the result in its owning session, keep it in Collections, then publish only when the experience and audience are ready.

Guided mission

From request to live result

Creation, proof, and publication stay separate so a draft never becomes public by accident.

  1. Create

    Ask for a self-contained static site and the audience or outcome it should serve.

  2. Review

    Open the real result, test its states, and fix anything that is incomplete or unsafe.

  3. Save

    Keep the reviewable site in Collections with its source session and project attached.

  4. Publish

    Choose public or password-protected access and create the live URL.

  5. Update

    Revise the source, validate again, and republish the same saved site.

Axis Sites hosts static web output: HTML, CSS, JavaScript, images, fonts, and other files a browser can load directly. That includes landing pages, reports, interactive visualizations, prototypes, documentation, small tools, and browser-based demos.

A publishable site needs an index.html. When publishing a project build, Axis looks for a finished output in dist, build, out, or public. Agent-created sites can also keep their verified build output as a website item in Collections.

Sites is deliberately not a server runtime. It does not run application servers, workers, private databases, background jobs, or arbitrary backend code for the site. If the experience depends on those systems, publish the static frontend only after its external services and security boundary are already designed and tested.

Concept boundary

Creating is not publishing

An agent may create and validate a site autonomously. Making it public is a separate external side effect and should happen only when you asked for that exact publication.

It is

  • A reviewable static result
  • Safe to build and test before sharing

It is not

  • Permission to make the result public
  • Proof that the visitor experience is ready

Describe the outcome rather than a file format. Include the audience, required behavior, important source material, and the proof you expect.

Build a responsive launch brief for the team from the approved project notes. Include
an interactive timeline and a clear risks section. Test the real page on desktop and
mobile, then keep the finished site in Collections. Do not publish it yet.

For an existing project, ask the agent to build and verify the production output:

Prepare this project as a static site. Use the existing build system, verify the real
output in a browser, and save the finished site in Collections. Tell me if the project
requires a server or anything else Axis Sites cannot host.

The source session should remain the durable home for edits, decisions, and validation. Collections keeps the finished output easy to reopen; it does not replace the source project.

Review the visitor experience, not only the source files:

  • open the exact finished route in a real browser;
  • test narrow mobile and wider desktop layouts;
  • exercise navigation, forms, controls, empty states, and error states;
  • confirm every local asset loads from the static package;
  • remove private project data, credentials, tokens, and internal-only links;
  • check that you have the right to publish included text, media, and data;
  • capture visual proof after the final revision.

A successful build proves that files were produced. It does not prove that the site is readable, safe to share, or correct in a browser.

Open Collections, choose the saved website, and use the Axis hosting panel in its detail view. Publishing remains attached to the selected result instead of creating a second, disconnected project.

Proof sequence

Review the source, then the live result

These are real Axis product states from one published static site workflow.

  1. Choose the saved site

    The source item remains visible while you choose how to share it.

    Axis Collections detail with the Axis hosting panel and Publish into a site action
    Publishing lives beside the saved site, its preview, and its provenance.
  2. Open the hosted result

    A live site is opened and inspected after publishing—not inferred from the publish response.

    A live interactive Voice Lab Studio site published through Axis Sites
    The final proof is the real hosted URL and working visitor experience.
  1. Open the publishable website item in Collections.
  2. Inspect its preview and source provenance.
  3. Leave Add password off for a public site, or enable it for a protected review.
  4. Select Publish into a site.
  5. Wait for the live state and shareable URL.
  6. Copy or open the URL and inspect the real hosted site.

Axis generates the hosted address. The current product does not expose custom-domain or custom-URL controls.

Turn on Add password before publishing when the URL should be useful for a limited review rather than open access. A new password must contain at least eight characters. Visitors see an unlock screen before any site file is served.

A password is an access boundary, not a substitute for removing confidential material. Anyone who receives both the URL and password can open the site. Do not publish secrets, customer data, private source, or material that should never leave the project.

Revise the source through the session or project that owns it, rebuild the static output, and repeat the browser review. Then return to the same Collection item and select Save and republish.

Republishing updates the existing hosted site rather than requiring a new public link. If the site is already password-protected, leaving the password field blank preserves the current password; enter a new one only when you intend to replace it.

Always reopen the hosted URL after republishing. A successful request confirms that Axis accepted the deployment, not that every route and asset renders correctly.

The current static package contract is intentionally bounded:

Resource Current limit
Files per site 1,000
Total package size 15 MB
Largest individual file 8 MB

Axis rejects symlinks and files that resolve outside the verified site output. The package must include index.html.

The current user interface does not provide site analytics, custom domains, collaborative editing, dynamic storage, deployment history, rollback, or a user-facing unpublish control. Do not plan a workflow around those capabilities until they appear in the product and this guide changes.

Put this to work: Ask Axis to build and validate one static experience, save it in Collections, and stop before publication so you can review the exact visitor result.