Skip to main content
Fluid hosts two kinds of project. Most projects should be a site. Pick an app only when the project needs something a site can’t do.

The rule

Make it a site, unless it needs one of these: Everything else is a site: landing pages, event pages, calculators, forms, small dashboards, anything a static build with the site database can do.

Side by side

Changing your mind

A public company site that outgrows these limits can be converted into an app, which starts from the site’s code. See Convert a site to an app.

Ask Fluid

Recommend a site or an app for a new project applies the same rule to a description of what you’re building. It reads and changes nothing, and needs application_themes.view.
needs takes custom_domain, server_rendering and heavy_functions. A need you leave out is read from plain phrases in the description, such as “its own domain”. A need you set to false isn’t. kind is site or app. fluid deploy asks it when it finds a Next.js app with a server, and prints the answer with the reasons.