Skip to main content
Version: 6

Site.pro Website Builder

The Site.pro Website Builder plugin integrates the Site.pro drag-and-drop website builder into Blesta. Clients with a hosting service can launch the builder directly from the service management page in the client area and publish a website to their hosting account, without entering any credentials.

Tie-Ins*

WidgetsNav LinksClient CardsAutomation TasksEmail TemplatesACL PermissionsSearchEventsService Management
NONENONENONENONENONENONENONENONEYES

* Plugins are powerful and are not limited to the tie-ins listed above, these are just some of the most common

Supported Modules

The builder can automatically connect to hosting services provisioned by the following modules:

  • cPanel
  • DirectAdmin
  • Plesk
  • CentOS Web Panel (CWP)
  • InterWorx
  • ISPmanager

For other setups, the plugin can fall back to prompting the client for FTP details (see The Client Experience below).

Installing Site.pro Website Builder

To install the plugin, visit [Settings] > [Company] > [Plugins] > Available, and click the "Install" button for Site.pro Website Builder.

A message will be displayed, indicating that the plugin was successfully installed.

Configuration

Click the "Manage" button for the plugin under [Settings] > [Company] > [Plugins] > Installed.

Field NameDescription
Site.pro API URLThe Site.pro API endpoint. Defaults to https://site.pro/api/.
Site.pro API UsernameYour Site.pro API username. The plugin ships with shared default credentials, so this may be left blank to get started, but a Site.pro account with your own credentials is recommended for production use.
Site.pro API PasswordYour Site.pro API password.
Button LabelThe label used for the tab/button on the client's service management page. Defaults to "Site.pro Website Builder".
Show FTP formIf checked, then in case of builder opening failure, the client will be provided with a form to enter FTP details to continue (fallback method).
Centos Web Panel API tokenRequired only if you use CWP (Control WebPanel) as your hosting panel.

Click "Save" when finished.

Assigning the Builder to Packages

The builder tab only appears on services whose package has the plugin assigned. For each hosting package that should offer the builder, visit [Packages] > Browse, edit the package, and under the Module section move "Site.pro Website Builder" from "Available Plugins" to "Assigned Plugins".

The Client Experience

On an eligible service, the client sees a new tab on the service management page (named per the "Button Label" setting) containing a "Launch" button. Clicking it signs the client into the Site.pro builder for the service's domain — hosting credentials are collected automatically from the module.

If the automatic connection fails and "Show FTP form" is enabled, the client is asked to enter FTP details instead:

Field NameDescription
FTP host / domainThe FTP hostname or domain for the hosting account.
FTP usernameThe FTP account username.
FTP passwordThe FTP account password.
FTP pathThe path to publish to. Defaults to /public_html.

Entered FTP credentials are stored encrypted and re-validated periodically.

DirectAdmin note

For DirectAdmin servers, the module row must use the admin user "admin" for the automatic builder connection to work.