Skip to content

Create a site

Open Sites and select Add Site. The application type controls the provisioning steps, Nginx template, available settings, default deployment script, logs, and optional features.

Application types

TypeUse it forRuntime model
LaravelLaravel framework applicationsPHP-FPM, Laravel-aware defaults and features
PHPFrameworks and custom PHP applicationsPHP-FPM without automatic Artisan commands
WordPressA fresh or managed WordPress installationPHP-FPM, MySQL/MariaDB, WP-CLI, in-place files
Node.jsNext.js, Nuxt, and generic Node applicationsManaged server process or static build
HTMLPlain files or repository-backed static sitesFiles served directly by Nginx

Choose the actual operating model, not the language used to write the source. A TypeScript Next.js app is still a Node.js site. A static export built by Next.js is a Node.js site in Static build mode.

Domain

Enter the primary hostname without a scheme or path, for example app.example.com. Point its DNS records at the server before requesting a certificate.

The domain becomes part of the site path and generated configuration, so choose the production hostname carefully. Additional domains can be added after creation.

Source control

WordPress does not require Git and hides source-control fields by default. Other site types can use a connected GitHub account, repository, and branch.

Connect GitHub under Settings > Source Control first when the repository is private. Fluxo can then list repositories and branches and configure access for the site.

Database

Laravel and PHP sites can optionally attach an available database. WordPress requires an available MySQL or MariaDB database. You can select an unassigned database or create one from the site form.

Attaching a database records the relationship and supplies credentials to supported defaults. It does not imply that deleting the site will delete the database; deletion asks separately and preserves database users.

Advanced settings

Zero-downtime deployment is enabled by default for Git-backed application types. It requires a repository because each deployment creates a release from source. Disable it when an application must be updated in place or when using Laravel Octane.

The web directory is relative to the site root. Laravel and WordPress normally use /public; a custom PHP application may use another directory.

Provisioning progress

After confirmation, Fluxo replaces the generic form with application-aware progress. Keep the page open until the API reports success or an actionable error. Successful creation opens the site's Overview.

Site creation configures hosting but does not always deploy application code. Review the application-specific page below for the next step.

Fluxo website · Source-available under the BSL 1.1 License.