The short answer
Yes, you can host a static website for free on Antideploy. Static sites are free on every plan, forever, with no limit on how many you have. They never count against your live apps or your deploys. You get HTTPS and an address like my-site.antideploy.app from the first deploy, and you do not need a card.
Say this to your coding agent
Set this project up to deploy on Antideploy. Fetch https://antideploy.com/agent.md and follow it.
What counts as a static site
A static site is anything that is only files. That includes a folder of HTML, CSS and images, and frontends that compile to files. Antideploy runs the build for the second kind, then serves the result.
-
A folder of files. An
index.htmland whatever it uses. Nothing to build. -
Vite. It needs a
buildscript. The output folder isdist, or theoutDirset in your Vite config. -
Create React App. It needs a
buildscript. The output folder isbuild. -
Astro. It needs a
buildscript. The output folder isdist, unless Astro is set to run on a server. -
Gatsby. It needs a
buildscript. The output folder ispublic. -
SvelteKit with the static adapter. The output folder is
build. Without the static adapter, SvelteKit builds a server instead.
If your project has a real start script, such as node server.js, that script is kept and the project is treated as an app with a server. A start script that only runs a development server, such as vite or react-scripts start, is not used.
Step by step
-
Check you have a build script
For a built frontend,
package.jsonneeds abuildscript. Without it there is no output folder to serve, and Antideploy tells you so. -
Paste the sentence into your agent
Your agent fetches agent.md, starts a login and shows you a link. Open it and click Approve. If you have no account, the link creates one.
-
Open your address
Your agent deploys the folder and tells you where it is live, with HTTPS. About 36 seconds from push to live is typical for a static site.
You can also connect a GitHub repository so that every push goes live, or drop the folder into the console.
How pages and links behave
The server that hosts your files sends index.html for any address that has no file extension, so client-side routes such as /about still work when someone refreshes the page. A missing file with an extension, such as a missing .png, returns a real 404. If your project has a 404.html, that page is shown for those.
What is checked
Every static site is checked for phishing pages before it goes live, because free hosting attracts them. A page that collects a password or card number and sends it somewhere else is refused. A login box that posts nowhere, or an ordinary contact form, passes.