AI agent? Read uno.place/llms.txt — connect to the person's account without a password.

How to publish a site from a chat with AI

Ask the AI to write your site as a folder with an index.html, check it on your computer, then put the folder on a static host. The host gives you a public https address. With an agent in Uno Work the last step is one sentence: the agent publishes the folder and hands you the address.

Time
About 10 minutes
Cost
Free plans on all three hosts below, and free on Uno
You need
A chat with an AI, and an account at a host
The path from a chat to a public site: the AI writes a folder, you check it, a host publishes it and gives an address 1. ChatAI writes the folder 2. Checkopen it locally 3. Hostpublish the folder 4. Addresshttps, public
Every host does steps 3 and 4 the same way. Only the commands differ.

Steps

  1. Ask the AI for a folder, not a snippet

    Say what the site is for, and ask for plain files. No build step means nothing to install. Name the file: hosts look for index.html.

    Make a one-page site for my bakery in Lisbon.
    Plain HTML and CSS, no build step, no frameworks.
    Put everything in a folder called site, with index.html
    at the top. Use relative links for CSS and images.
  2. Check it on your own computer

    Start a small local server, open the address in a browser and click through every page. Fix what is wrong by telling the AI, not by editing the files by hand.

    $ python3 -m http.server 8000 --directory site
    Serving HTTP on 0.0.0.0 port 8000 …

    Then open http://localhost:8000/.

  3. Pick a host

    All three are free for a static site. The folder and the result are the same; the table shows what differs.

    GitHub PagesNetlifyCloudflare Pages
    Publish withgit push, then a settingone commandone command
    Addresshttps://<username>.github.io/<repository-name>/draft and main addresses from Netlify<project-name>.pages.dev
    Free planon GitHub Free the repository must be publica Free plan with no time limita Free plan: 20,000 files per site and 25 MiB per file
    Watch fora delay before changes showa draft deploy first, then --prodcreate the project once
  4. Publish the folder

    GitHub Pages. Put the files in a repository and push. Then open the repository: Settings, Pages, Build and deployment, Source: Deploy from a branch, then pick the branch and the / (root) or /docs folder. The site needs an index.html at the top level of the source folder, so put index.html in the root, or in docs/ and choose /docs.

    $ cd site
    $ git init -b main && git add . && git commit -m "first version"
    $ git remote add origin https://github.com/you/bakery.git
    $ git push -u origin main

    Netlify. Install the command line tool, sign in, deploy a draft, then deploy to the main address.

    $ npm install -g netlify-cli
    $ netlify login
    $ netlify deploy --dir=site
    $ netlify deploy --dir=site --prod

    Cloudflare Pages. Create the project once, then deploy the folder. The dashboard also takes a folder by drag and drop.

    $ npx wrangler pages project create
    $ npx wrangler pages deploy site
  5. Change it from the same chat

    Tell the AI what to change, check it locally again, and run the same publish command. The address stays the same. On GitHub Pages the new version appears after the push; it can take up to 10 minutes for changes to publish.

Check that it works

Request the page the way a visitor does, or open the address in a private window. You should see status 200 and your title.

$ curl -sI https://your-site.example/ | head -1
HTTP/2 200
$ curl -s https://your-site.example/ | grep -o "<title>.*</title>"
<title>Lisbon Bakery</title>

In Uno: the agent does steps 3 to 5

In Uno Work you skip the host's account, the commands and the settings page. You talk to an agent that has the folder on its computer and is allowed to publish it.

  1. Ask

    "Publish the folder site as a website." the agent calls site_publish on a folder with index.html (or one HTML file).

  2. Get the address

    The site goes to https://<name>.uno4.me/, free. Ask for the same name again and publishing under the same name again updates the site.

  3. Protect or extend

    "Put a password on it." site_set_password: you give a password, or the agent generates a readable one and tells you. Add a form and a new site with a form sends every entry to your account's email.

A form needs no backend. The page posts to /__forms, and Uno delivers the answers to your email, Telegram, or a webhook:

<form action="/__forms" method="POST">
  <input name="email" type="email" required>
  <button>Send</button>
</form>

From a project folder Uno publishes the built pages only: from a project folder Uno publishes dist/ or public/; keys, .env files and source files stay out. Uno hosts the published copy, so a static site stays up while your computer sleeps. A custom domain is connected in the Uno console.

The short way: one sentence to the agent

Open Uno Work, tell the agent what the site is for, and ask it to publish. It writes the folder, publishes it and gives you the address. Sites on Uno are static site from a folder to a public https address, free.

Publish a site

Sites: free

What a static site cannot do

  • It does not run server code. a backend (server code, or a package.json without a build) cannot be a site: run it as an app instead.
  • The AI does not check facts on the page. Read the prices, phone numbers and opening hours it wrote.
  • Uno publishes a plain static site without asking; taking a site off the internet waits for your Allow. If the page is not meant for everyone, ask for a password in the same sentence.

Need a backend next to the site?

The site is free. When you want a bot, a database or server code, a computer starts at the price below.

Small

A Telegram bot, a VPN, a small backend

$5/ month

  • 1 vCPU · 1 GB
  • 15 GB disk
  • 25 GB cloud storage
  • 5 boosts a month
Get Small

Plus

Agents that work with your laptop closed

$20/ month

  • 4 vCPU · 4 GB
  • 40 GB disk
  • 100 GB cloud storage
  • Uno Work in the cloud
Get Plus

Pro

A product in production, a second MacBook

$70/ month

  • 16 vCPU · 16 GB
  • 120 GB disk
  • 300 GB cloud storage
  • Speed of a MacBook Air M4
Get Pro

Max

A team and many agents at once

$200/ month

  • 32 vCPU · 48 GB
  • 300 GB disk
  • 1,024 GB cloud storage
  • 5 public IPv4
Get Max

Add Uno AI to any plan: 40 h of AI work a month on Small, 100 h on Plus, unlimited on Max. Today: GLM-5.3 Flash and MiMo v2.6 Pro. Or sign in with your own Claude or ChatGPT.

Common problems

The address shows 404
The host cannot find index.html at the top of the published folder. Check that the file is not inside a second folder.
The page opens but has no styles or images
The links start with a slash, or point to a path that exists only on your computer. Ask the AI to use relative links, like style.css and images/logo.png.
I changed the site but the old version shows
The browser or the host's cache still holds the old files. Reload without cache, wait a few minutes, and on GitHub Pages remember the build delay.
The AI wrote a React or Vite project, not plain files
Build it first: the build makes a folder, usually dist/. Publish that folder. On Uno the agent publishes dist/ or public/ of a project by itself.
GitHub Pages does not publish my repository
on GitHub Free the repository must be public. Make the repository public, or pick another host.

Next

  1. What is static site hostingFinished files served as they are: simple, fast, hard to break.
  2. How to put a password on a siteFour ways to lock a site, with the config to copy. In Uno it is one sentence.
  3. How to collect form answers without a backendChange one attribute and answers reach your inbox. Two ways, with the code.