Skip to content

Web Hosting ​

Managed shared hosting. You buy a package, which is a pool of storage and a support level, and inside that package you create one or more sites. A site is one set of hostnames, one runtime, its own files, and any databases it needs.

Each site gets a browser console, a cron scheduler, on-demand backups and SFTP access. You do not manage servers, containers or web server configuration.

Ordering is not instant ​

A hosting order waits for a person

Most of our products are set up automatically. Hosting is not. After you pay, the order sits in manual fulfilment until it is processed by hand, and nothing in the portal counts that down for you.

Plan for it. If you need a site live at a fixed date, order the package a few working days ahead.

The flow has two steps, and they are easy to confuse:

  1. You order a package. Once it is fulfilled, it shows up under Web Hosting in the dashboard as an empty package.
  2. You create the site yourself. Use Add site on the package. You choose the site name, the hostnames, the runtime and the web server. This part is immediate.

A site you just created starts in Provisioning and turns Active once it is serving. Until then the portal shows the status badge and nothing else.

The site name is a short slug, and it is unique across all customers, not just your account. If it is taken you get:

text
site name already in use

Invalid names are rejected with the rule spelled out:

text
invalid site name (3-32 chars, lowercase letters/digits/hyphens, must start with a letter)

Storage is one pool for the whole package ​

Every site in a package draws on the same storage figure. What counts towards it:

CountedNot counted
The files of every site in the packageBackups you have created
Database size, data plus indexes
Mailboxes on domains attached to a site

Usage is measured once an hour, so deletions lag

The number in the portal is a measurement, not a live counter. Delete 20 GB and the figure stays where it was until the next hourly run. Do not delete more files because the first deletion "did nothing".

Going over the package size does not block anything. Writes keep working, the site keeps serving, and nothing is suspended. The excess is metered hourly and billed as a separate line item on your next invoice, at €0.05 per GB per month net (5.95 cents with 19 % VAT).

The portal shows the state as a plain sentence on the package:

text
2.1 GB over package quota — overage will be billed

Changing plan ​

Change plan on a site offers larger packages only. There is no downgrade in the portal, and the API refuses one:

text
target product must be a higher tier

An upgrade takes effect immediately and is prorated against your current billing period. It raises the package size; it does not move, resize or restart anything. To move to a smaller package, contact support.

When a package ends ​

When a package ends, for example because you cancelled it and the contract has ended, its sites go offline. Nothing is deleted yet:

  • Your files stay reachable over SFTP.
  • Your databases can be retrieved through a backup, which holds a SQL dump of each one. With the site offline nothing can connect to them directly.
  • You can still create and download backups. Each one is kept for 72 hours.

This lasts 30 days. The email you get when the sites go offline names the last day, and so does the site's page in the dashboard. You get a reminder 7 days before the deletion date. After that, the sites are deleted. A final backup of their files and databases is kept for 14 more days and then deleted as well.

If a payment for the package is overdue when you cancel it, or becomes overdue before the cancellation date, the package ends right away instead. Its sites go offline and the same 30 days apply. If you then pay the open invoice, the package runs again until the contract ends, as long as its sites have not been deleted yet.

Export your data before the deletion date

You cannot restore a deleted site yourself. Download everything you want to keep before that date: your files over SFTP, and a backup for your databases.

No cron tasks run during this time. Settings, hostnames, redirects, cron tasks, maintenance mode, new databases, restores and the console are locked, and you can no longer add sites to the package or change its plan.

What is not included ​

Say what you need up front, because none of these are settings you can switch on:

  • No SSH shell. File transfer is SFTP only, and one-off commands run through the console in the portal.
  • No SSH public keys. SFTP authenticates with a password.
  • No file manager in the browser and no phpMyAdmin. Files go over SFTP, databases over their credentials.
  • No working mail(). There is no mail transfer agent in the runtime, so PHP's mail() has nothing to hand the message to. Send through SMTP instead.
  • No root, no package installation. Everything runs as an unprivileged user and only /app survives a restart.
  • No /healthz. That path is reserved on every runtime and never reaches your code.

Start here ​

PageWhat it covers
Domains, DNS and HTTPSWhich hostnames you may use, the records to set, www, certificates
Runtime and PHP settingsPHP versions, nginx or Apache, document root, the settings you can change
Files, console and cronSFTP, the directory layout, one-off commands, scheduled tasks
DatabasesMariaDB, credentials, rotation, connection limits
Backups and restoreOn-demand backups, what is in them, what restore actually does
TroubleshootingIndexed by the error you are seeing

What's next ​