Standalone publish
The default. Every experience you publish in Flex gets its own hosted URL, and Ceros serves it as a complete, pre-rendered HTML page.
https://{accountSlug}.ceros.site/{experienceSlug}/{pageSlug}
For example:
https://acme.ceros.site/spring-launch/
https://acme.ceros.site/spring-launch/pricing
Omit the page slug and you get the experience's first page.
There is no integration code. Publish, copy the URL, and share it.
What the browser gets
A fully rendered HTML document, served from Ceros' CDN. The markup for the experience is already in the response — the browser doesn't have to run any JavaScript to see it. Scripts then load to hydrate the interactive components, start animations, and report analytics.
Because the HTML is pre-rendered and cached at the edge, repeat visits are served straight from the CDN.
Vanity domains
You can map a domain you own onto your Flex host, so experiences are served
from your brand instead of *.ceros.site:
https://look.acme.com/spring-launch/
This is account-level configuration — talk to your Ceros contact to set it up. It swaps the hostname only; slugs, paths, and page URLs are unchanged, and the experience keeps working exactly as before.
A vanity domain changes the URL your visitors see, but the experience's
manifest (used by Flex Inline and
Flex SSR) is always served from the canonical
{accountSlug}.ceros.site host. That's deliberate — see
Finding the manifest URL.
Multi-page experiences
Each page of a multi-page experience has its own URL and its own <head>
metadata, so every page is independently shareable and indexable. Links between
pages are ordinary navigations: clicking through loads the next page's document.
This differs from Flex Inline and Flex SSR, where page changes are swapped in place without a reload. If you're writing scripts against the experience, that distinction matters — see the SDK's delivery modes page.
What you get
- Custom head and body HTML you attached to the experience in Flex is rendered for you — analytics snippets, meta tags, fonts, third-party embeds.
- SEO and social metadata (title, description, canonical, OpenGraph, Twitter cards) come from the experience's page settings.
- Analytics and error monitoring run inside the page.
- oEmbed — the URL is oEmbed-discoverable, so platforms that support oEmbed can unfurl it automatically.
When to use it
- You don't need the experience inside a page you own.
- You want the strongest SEO story with zero work: this is the canonical URL that every other delivery mode points back to.
- You're sharing via short links, email, or social posts.
When to reach for something else
- You need the experience surrounded by your own site's navigation and content → iframe, Flex Inline, or Flex SSR.