What every project gets
No feature has asked for more yet, so nothing more is created.
- Static output, served from the edge
- No database provisioned
- No permanent Node process kept running
- No backend project created
HOSTINGSURGE BACKEND
Generate a website and it deploys as static output by default. A backend, a database or a permanent process appears only when a feature you asked for genuinely requires one.
In development: backend provisioning, object storage and backup restore are sandbox-stage. No backend project, bucket or restore has been verified yet.
Provisioning a database or a permanent process because a model generated a website is not a trade-off this platform makes. If the result can be served statically, it is served statically.
No feature has asked for more yet, so nothing more is created.
One of these has to be genuinely needed before anything is provisioned:
In development: the provider adapter and per-project provisioning are the next stage of the platform. Today the rule above is a design commitment, and no backend project has been provisioned for a customer.
A normal customer is never required to open the vendor console behind the product. Your project shows Backend, Users, Authentication, Database, Storage, Functions and API — with toggles that decide which of them exist here at all.
One isolated backend project mapped to your Hostingsurge project, created only when a feature asks for it.
Accounts that belong to your application, not to a shared login pool.
Sign-in handled by your project, with the flows you enable rather than flows imposed on you.
Records for your application in a project-scoped instance — never a shared bucket of tables.
Private uploads and files, with credentials kept separate from backups and from the platform itself.
Server-side code that runs when a request needs it, instead of a process that runs all the time.
Your application talks to its own backend project through project credentials — nothing broader.
Feature toggles decide what a project carries:
Sandbox stage: backend provisioning and object storage are in development. The views above describe what a customer will see — no backend project or storage bucket exists yet, and none of it is billed as delivered.
An isolated backend project is created per application and mapped to the Hostingsurge project it belongs to. Isolation is the reason the rest of this works at all.
These are the rules the adapter is being built to enforce.
Designed, not yet exercised: the provider adapter is in development and no customer backend project exists yet, so this credential model is specified rather than proven in production.
Source code, deployment files, database storage, customer uploads and backups are modelled as separate concepts — different lifetimes, different credentials, different risk.
Customer uploads are the one part that grows on its own, so they get the strictest separation.
Metering, and its current status: usage metering is designed to record database storage, object storage, AI cost, build minutes, CPU and RAM allocation and runtime from day one — including usage a plan calls included. No real object-storage connection has been made or verified.
What counts as a complete backup depends on what the project is. A backup is not considered healthy until a restore has been tested.
| Project type | What a backup covers |
|---|---|
| Static project | Source, configuration and deployment metadata |
| Database | Scheduled dumps or snapshots |
| WordPress | Database, wp-content and critical configuration |
| Agent | Persistent workspace and configuration |
Not verified yet: backups are designed to live outside primary compute, and no real backup or restore has been executed or verified. Treat every policy above as specified, not proven.
Straight answers about when a backend appears — and when it deliberately does not.
No. Backend on demand means a database is provisioned only when a feature requires persistent records. A generated website that can be served statically gets no database at all.
One of the triggers: users and login, persistent business records, realtime, private file uploads, server-side secrets, scheduled secure jobs or private APIs. Nothing else.
No. Static output is the default and the honest answer for a site that only presents information. A backend can be added later without rebuilding the project.
Database apps for PostgreSQL, MySQL/MariaDB and Redis exist in the app catalog, and object storage is offered the same way. Platform-managed database provisioning is in development. Supabase is treated as a migration source, not as the default backend for new projects.
No. The backend engine behind the product is not something a normal customer is required to open. You work with Backend, Users, Authentication, Database, Storage, Functions and API inside your own project.
Your project gets the infrastructure its features require — and none of the terminology that usually comes with running it.