Static by default
How to publish a Zola site
Zola is a single binary that builds a site into public. There is no dependency install, no lockfile and nothing to keep current.
- Build command
- zola build
- Folder to upload
- public
Free plan, free SSL, no credit card.
-
Build the project
Run zola build in the project folder. This is the step Droply does not do for you: we publish finished pages, we never run your build.
-
Find the output folder
The build writes a finished site to public. That folder, not the project folder, is what gets uploaded.
-
Drag it in
Drop the folder (or a ZIP of it) into Droply. It is live on an HTTPS droply.id subdomain in seconds, and re-uploading publishes a new version at the same URL.
Worth knowing about Zola
The build deletes and rewrites
publicevery time, so never keep anything in there that the build does not produce.Set
base_urlin config.toml to the real address.zola build --base-url <url>overrides it for a one-off build, which is the honest way to publish a preview to a different subdomain.Zola fails the build on a broken internal link when link checking is on. That is worth leaving on: a link that fails locally is a 404 on the published site.
--output-dirmoves the folder if you need it somewhere else. Most projects never touch it.
Did an AI tool build this project?
Hosting an AI-generated website covers the question that comes before the build command: whether what you are holding is a single file or a project, and which of the two every tool actually hands back.