Documentation
The short answer: a folder of files a browser can open on its own - HTML, CSS, JavaScript, images and fonts - with nothing running on a server to assemble the page first.
A static site is a set of files - HTML, CSS, JavaScript, images, fonts - that a browser can render exactly as they're stored, with no server-side step in between. When someone requests a page, the file for that page is handed over as-is. Nothing runs to build it first.
Anything that ships as finished files rather than a running program. That includes:
A static site can still call out to other services from JavaScript running in the visitor's browser - a form-submission service, an analytics script, a payment button - because that call happens on the visitor's device, not on ours. What makes a site static is that we don't run anything to produce the response; we just hand over the file that was already there.
Anything that needs a process running on our servers to produce a response:
Forms, bookings and a shop don't need any of these: Lemonade Apps add them to your site and we run them for you, so the site itself stays static. If a project needs its own server code, it isn't a fit for Lemonade Host today. The full, formal list of what's off-limits and why lives in the acceptable use policy.
Two things follow directly from having no server-side process:
A dynamic site queries a database and assembles a page before it can answer. A static site's answer already exists as a file, so there's no query to wait on and nothing to cache around - the response is close to instant.
No admin login, no plugin, no server-side code path - there's very little behind the files to attack. The most common ways sites get compromised, like an outdated plugin or an exposed admin panel, don't apply when there's no server-side code to target.
If the finished thing can be described as a folder of files rather than a running application, it fits:
Not sure your project fits? If the finished thing is a folder you could double-click and open in a browser with no server running, it's static. See the full spec, including every included feature, on the static hosting page.
What that means in practice - what fits here, what doesn't, and what you get for 99¢ a month - is in the help center: how Lemonade Host works.
Keep reading
A real website for 99¢ a month. Start from a template or bring your own.