How it works
You upload a folder with an index.html. When someone opens your address, their browser asks for that page, and the host sends the file. The browser then asks for the stylesheet, the script and the images the page names. That is the whole job.
A good host adds three things: an address, an HTTPS certificate so the browser shows the lock, and a copy near the visitor. Many hosts put the files on a CDN for the last part.
$ ls site/ index.html style.css app.js images/ $ curl -sI https://example.com/ | head -2 HTTP/2 200 content-type: text/html
What counts as static
"Static" describes the files on the server, not how the page behaves. A static page can still animate, filter a list or call an API from the visitor's browser, because JavaScript runs there. What it cannot do is run code on the server.
| Fits a static site | Needs a server | |
|---|---|---|
| Pages | Landing, portfolio, docs, menu, blog | Pages built per visitor |
| Built with | Plain HTML, or a framework that builds to a folder | Code that must run on every request |
| Visitor input | A form service sends it to you | Accounts, logins, a shopping cart |
| Data | Files that change when you republish | A database that changes by the minute |
| Upkeep | None | Updates, backups, monitoring |
Most sites made by site builders and by AI agents end up static: the tool writes the folder, and you publish it. A form on the page needs somewhere to send answers, and that service does not need your own backend.
Do you need more than that?
Static hosting is enough when
- Visitors read, not log in. A landing page, a portfolio, a menu, a document.
- Updates are occasional. You publish again when the content changes.
- You want no upkeep. No server to patch, nothing that crashes at night.
Use a server instead when
- People sign in. Accounts and private data need code and a database.
- Pages depend on the visitor. Prices, carts, dashboards.
- Something must run in the background. A bot, a queue, a scheduled job.
A static site in Uno
Publish a folder with an index.html and it gets a public https address on uno4.me, free. Put a password on it if it is not for everyone. Add a form, and answers go to your email, to Telegram or to a webhook. Your agent can do all of it from a chat.
Sites: free
What Uno does with the folder
Publish
Point at a folder and get an address like https://<name>.uno4.me/. Publish under the same name again and the site updates.
Protect
Set a password and visitors type it before they see the page. Good for a draft, a client preview or family photos.
Collect
A form on the page posts to Uno. a new site with a form sends every entry to your account's email, and you can send them to Telegram or a webhook as well.
Uno hosts the published copy, so a static site stays up while your computer sleeps. From a project folder, Uno publishes the built pages, dist/ or public/, and leaves keys and .env files out. A custom domain is connected in the Uno console.
What it does not do
- It does not run server code. A site is static; a backend runs as an app on your computer, a VPS-style Linux machine with root.
- It is not a store for big files. Put downloads and uploads in S3 object storage (Uno cloud storage), and link to them.
Need a backend next to your site?
The site is free. When you need server code, a database or a bot, 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
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
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
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
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.