Guides
One common question per page about publishing, updating and taking inquiries on sites built with AI. The first paragraph is the answer.
Siteon is infrastructure for AI-built websites: it adds hosting, a CMS your client can edit, contact forms, analytics and control from AI agents (CLI and MCP) around static HTML built with AI or by hand, so it is ready to ship.
- How do I add a contact form to a static site built with AI? Load the Siteon script with one line, add the attribute data-sitekit-form to your existing form, and declare its fields in schema.json. Submissions are stored, the business is notified by email and Slack, and the customer gets an automatic thank-you email, with no server, no JavaScript and no separate form service. It works free on the Free plan while you build, and from $4/month per site on your live domain. Read the answer →
- How do I publish and run a site built with v0, Bolt, Lovable or Cursor without paying much? Build the site in your AI tool as static files (a folder such as dist/ or out/ with index.html in it), then publish that folder with siteon deploy. Siteon paid plans include hosting, forms and owner editing from $4/month per site, so you don't need to keep a builder subscription just to keep the site online. Anything that needs a server, such as API routes, a database or server-side rendering, does not run on Siteon hosting. Read the answer →
- How can a business owner update a static site themselves? (Adding a CMS to a static site) Mark the parts the owner should be able to change (text, photos, a news list) with data-cms attributes, declare them in schema.json, and invite the owner to the Siteon dashboard. The owner edits from a phone and the change reaches every page within 15 seconds on Siteon hosting, or within a minute if you keep your own hosting, with no rebuild. Only the marked areas can be edited, so the design stays intact; it costs $4/month per site on your live domain. Read the answer →
- How do I receive inquiries from an ad landing page with their source (UTM, gclid)? Add the Siteon script tag to the landing page and mark its form with data-sitekit-form. The script remembers utm_* parameters, gclid and fbclid from a visitor's first and latest visit, plus the landing page and referrer, and saves them with every inquiry automatically, with no hidden fields. Each successful submission is also announced, with its submission ID, to Google Tag Manager's dataLayer and as a sitekit:submit event on document, so you can count it as a GA4 key event or a Google Ads conversion (deduplicated by transaction ID). This is included on every plan, from $4/month per site on your live domain. Read the answer →
- How can a web builder deliver and maintain many client sites from one account? Create every client site in one Siteon account, keep each on the Free plan while you build, and move it to a paid plan when it launches. Invite each client as staff of their own site, so they can update content and read inquiries without seeing billing or your other sites. All paid sites are billed together once a month, from $4/month per site, and an API key lets your AI agent create sites, apply schemas, deploy and roll back for any of them. Read the answer →