Directus hosten, zonder iets te installeren

Een headless CMS dat op een bestaande database gaat zitten en daar, zonder migratie, een verzorgde backoffice en REST- en GraphQL-API's uit haalt.

Vanaf 8,99 €/maand

Introductie

Directus door ons geïnstalleerd, bijgewerkt en geback-upt, op een machine in Frankrijk. Een headless CMS en een backoffice die er meteen is, voor welke database dan ook. U installeert niets, u stelt geen server in: de applicatie staat enkele minuten na de bestelling online, op uw naam.

Het aanbod dat haar past is App Comfort voor 8,99 €/maand incl. btw — 4 GB geheugen, tegenover 1 GB theoretisch minimum. Directus is een Node.js-applicatie die zowel de API als een volledige beheerinterface bedient, en die afbeeldingen onderweg bewerkt: het herschalen van een foto is de zwaarste bewerking van de dag. Tel daar de database en de automatiseringen bij op, en het theoretische minimum wordt snel een ongemakkelijke ondergrens.

Het eigene van Directus is dat ze haar schema niet oplegt: u wijst haar op een bestaande PostgreSQL-, MySQL-, MariaDB-, SQLite- of SQL Server-database, ze leest de tabellen, de externe sleutels en de types, en leidt daar haar collecties uit af. Uw andere programma's blijven in dezelfde tabellen schrijven. Op de dag dat u vertrekt is de database nog altijd de uwe, in haar oorspronkelijke vorm — Directus heeft er alleen haar eigen servicetabellen naast gezet.

8.99€/maand
Aanbevolen aanbod incl. btw
4GB
Geheugen van het aanbod
5min
Online gezet
100%
Gehost in Frankrijk

Wat beheerde hosting verandert

Ze past zich aan uw database aan, niet omgekeerd

PostgreSQL, MySQL, MariaDB, SQLite of SQL Server: Directus leest het bestaande schema en maakt de bijhorende interface. Geen migratie, geen tabel om te herbenoemen, en de applicaties die al in die database schreven blijven dat doen.

REST en GraphQL, gegenereerd en gedocumenteerd

Elke collectie wordt in beide vormen aangeboden, met filters, sorteringen, paginering en het ophalen van relaties in één verzoek. De toegang gaat met een statisch token voor een dienst, of met een sessie voor een persoon.

Rechten tot op het veld en tot op de regel

Een rol kan een collectie zien maar niet de kolom met de tarieven, of alleen de records zien waarvan hij de auteur is, dank zij filterregels. Dat is wat het mogelijk maakt dezelfde database voor een leverancier te openen zonder hem de rest te laten zien.

Een bestandsbibliotheek met omzettingen onderweg

Een afbeelding die één keer is geüpload wordt geleverd in de maat die de site vraagt, volgens vooraf benoemde instellingen. De voorkant stuurt niet meer foto's van vier megabyte omdat niemand eraan gedacht heeft ze te verkleinen.

Waarom haar uitbesteden in plaats van zelf installeren

Een vakdatabase die nooit een interface heeft gehad

De MySQL-database die van een interne applicatie is overgebleven wordt in één namiddag beheerbaar: de tabellen verschijnen, de relaties worden herkend, en het team hoeft de ontwikkelaar niet meer om een SQL-query te vragen om één regel te verbeteren.

Een site en een mobiele app die dezelfde inhoud delen

De inhoud wordt één keer ingevoerd. De site leest haar via REST, de mobiele app via GraphQL, en niemand typt een tekst van de ene kant naar de andere over.

Een redactie met verschillende bevoegdheden

De filterregels zorgen ervoor dat een redacteur alleen zijn eigen artikelen ziet, een nakijker die welke op goedkeuring wachten, en de verantwoordelijke het geheel.

Een studio die een backoffice aan zijn klanten oplevert

De interface wordt op het vocabulaire van de klant afgestemd — labels, opmaak, dashboards — zonder dat er een beheerscherm geschreven wordt. Het budget gaat naar het vak in plaats van naar de formulieren.

Een team dat zijn verwerkingen automatiseert

De ingebouwde flows starten op een gebeurtenis, op een uur of op een aanroep van buiten: een melding versturen wanneer een artikel wordt gepubliceerd, een dienst aanroepen bij elk nieuw record, elke nacht een tabel opschonen.

Een inhoudsbasis gehost in Frankrijk

De instantie draait in onze eigen infrastructuur in Nouvelle-Aquitaine, dat we zelf beheren, en de automatische back-up die 14 dagen wordt bewaard zet u terug vanuit de klantomgeving.

Veelgestelde vragen

Ja, en dat is haar bestaansreden. U geeft haar de inloggegevens van een PostgreSQL-, MySQL-, MariaDB-, SQLite- of SQL Server-database, ze leest het schema en toont uw tabellen als collecties, met de externe sleutels erbij herkend. Ze wijzigt de structuur niet: ze voegt alleen haar eigen servicetabellen toe, met het voorvoegsel directus_, om gebruikers, rechten en geschiedenis in op te bergen. Uw scripts en uw applicaties blijven net als voordien in de vaktabellen schrijven.

Het is geen klassieke vrije licentie, en dat is goed om te weten: Directus wordt uitgegeven onder een licentie van het BSL-type. Het gebruik is gratis onder een omzetdrempel die de uitgever vastlegt, en elke versie gaat na enkele jaren over naar een vrije licentie. Voor een vereniging, een kmo of een intern project levert dat doorgaans geen enkel probleem op; is uw organisatie groot, kijk dan de voorwaarden na op de site van de uitgever voordat u zich vastlegt.

Met de rollen, in de eerste plaats. Elke rol bepaalt wat hij mag lezen, aanmaken, wijzigen of verwijderen, collectie per collectie en veld per veld, met filterregels die ook de toegankelijke regels beperken. Een applicatiedienst krijgt een statisch token dat bij een op maat gesneden rol hoort; een persoon opent een sessie. De openbare rol, die zonder aanmelden antwoordt, mag alleen bevatten wat u op een open pagina zou willen zien.

Niets. U kiest de applicatie, vult de twee of drie velden in die ze vraagt, en ze staat online; het adres en de inloggegevens komen per e-mail. Het aanbevolen aanbod voor Directus is App Comfort, voor 8,99 €/maand incl. btw met 4 GB geheugen, en dat wisselt u later zonder opnieuw te installeren.

Ja, die horen bij de dienst. Een zelfgehoste applicatie die niet wordt bijgewerkt is een veiligheidsrisico, geen besparing. Versiesprongen worden door ons toegepast en gecontroleerd, met een back-up die 14 dagen wordt bewaard om vanuit de klantomgeving terug te kunnen.