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 needsapplication_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.