Ospitare Directus, senza installare nulla
Un CMS headless che si posa su una base dati esistente e ne trae, senza migrazione, un back-office curato e API REST e GraphQL.
A partire da 8,99 €/mese
Presentazione
Directus installata, aggiornata e salvata a nostra cura, su una macchina in Francia. Un CMS headless e un back-office immediato per qualsiasi base dati. Non installi nulla e non configuri alcun server: l'applicazione è online pochi minuti dopo l'ordine, a tuo nome.
L'offerta che le si addice è App Comfort a 8,99 €/mese IVA inclusa — 4 GB di memoria, contro 1 GB di minimo teorico. Directus è un'applicazione Node.js che serve al tempo stesso l'API e un'interfaccia di amministrazione completa, e che tratta le immagini al volo: il ridimensionamento di una foto è l'operazione più esigente della giornata. Aggiungici la base dati e le automazioni, e il minimo teorico diventa in fretta un pavimento scomodo.
La particolarità di Directus è che non impone il proprio schema: la punti su una base PostgreSQL, MySQL, MariaDB, SQLite o SQL Server esistente, lei legge le tabelle, le chiavi esterne e i tipi, e ne deduce le proprie collezioni. I tuoi altri programmi continuano a scrivere nelle stesse tabelle. Il giorno in cui te ne vai, la base è sempre la tua, nel suo formato d'origine — Directus avrà soltanto aggiunto accanto le proprie tabelle di servizio.
Che cosa cambia l'hosting gestito
Si adatta alla tua base, non il contrario
PostgreSQL, MySQL, MariaDB, SQLite o SQL Server: Directus legge lo schema esistente e fabbrica l'interfaccia corrispondente. Nessuna migrazione, nessuna tabella da rinominare, e le applicazioni che già scrivevano in quella base continuano a farlo.
REST e GraphQL, generate e documentate
Ogni collezione è esposta nei due formati, con filtri, ordinamenti, impaginazione e recupero delle relazioni in una sola richiesta. L'accesso avviene con un token statico per un servizio, o con una sessione per una persona.
Permessi fino al campo e fino alla riga
Un ruolo può vedere una collezione ma non la colonna delle tariffe, o vedere soltanto i record di cui è autore, grazie a regole di filtro. È ciò che permette di aprire la stessa base a un fornitore senza mostrargli il resto.
Una libreria di file con trasformazioni al volo
Un'immagine caricata una volta viene servita nella misura richiesta dal sito, secondo impostazioni con un nome definite in anticipo. Il front smette di inviare foto da quattro megabyte perché nessuno ha pensato a ridimensionarle.
Perché affidarla invece di installarla
Una base di mestiere che non ha mai avuto un'interfaccia
La base MySQL eredità di un'applicazione interna diventa amministrabile nel pomeriggio: le tabelle appaiono, le relazioni sono riconosciute, e la squadra smette di chiedere una query SQL allo sviluppatore per correggere una riga.
Un sito e un'applicazione mobile che condividono lo stesso contenuto
Il contenuto si inserisce una volta. Il sito lo legge in REST, l'applicazione mobile in GraphQL, e nessuno ricopia un testo da una parte all'altra.
Una redazione con perimetri diversi
Le regole di filtro fanno in modo che un redattore veda soltanto i propri articoli, un revisore quelli che attendono una convalida, e il responsabile l'insieme.
Uno studio che consegna un back-office ai suoi clienti
L'interfaccia è adattata al vocabolario del cliente — etichette, impaginazioni, dashboard — senza scrivere una schermata di amministrazione. Il budget va nel mestiere invece che nei moduli.
Una squadra che automatizza i suoi trattamenti
I flussi integrati partono su un evento, su un orario o su una chiamata esterna: inviare una notifica quando un articolo è pubblicato, chiamare un servizio a ogni nuovo record, pulire una tabella ogni notte.
Una base di contenuti ospitata in Francia
L'istanza gira nella nostra infrastruttura della Nuova Aquitania, gestito in proprio, e il backup automatico conservato 14 giorni si ripristina dall'area clienti.
Domande frequenti
Sì, ed è la sua ragione di esistere. Le dai le credenziali di una base PostgreSQL, MySQL, MariaDB, SQLite o SQL Server, lei ne legge lo schema e presenta le tue tabelle come collezioni, riconoscendo le chiavi esterne. Non ne modifica la struttura: aggiunge soltanto le proprie tabelle di servizio, con il prefisso directus_, per sistemare utenti, permessi e storico. I tuoi script e le tue applicazioni continuano a scrivere nelle tabelle di mestiere come prima.
Non è una licenza libera classica, e vale la pena saperlo: Directus è pubblicata con una licenza di tipo BSL. L'uso è gratuito sotto una soglia di fatturato fissata dall'editore, e ogni versione passa a una licenza libera dopo qualche anno. Per un'associazione, una PMI o un progetto interno questo in genere non pone alcuna difficoltà; se la tua struttura è grande, verifica le condizioni sul sito dell'editore prima di impegnarti.
Con i ruoli, anzitutto. Ogni ruolo definisce che cosa può leggere, creare, modificare o cancellare, collezione per collezione e campo per campo, con regole di filtro che limitano anche le righe accessibili. Un servizio applicativo riceve un token statico associato a un ruolo tagliato su misura; una persona apre una sessione. Il ruolo pubblico, quello che risponde senza autenticazione, deve contenere soltanto ciò che accetteresti di vedere su una pagina aperta.
Nulla. Scegli l'applicazione, compili i due o tre campi che richiede, ed è online; l'indirizzo e le credenziali arrivano per e-mail. L'offerta consigliata per Directus è App Comfort, a 8,99 €/mese IVA inclusa con 4 GB di memoria, e si cambia più avanti senza reinstallare.
Sì, fanno parte del servizio. Un'applicazione self-hosted non aggiornata è un rischio per la sicurezza, non un risparmio. I passaggi di versione li applichiamo e li verifichiamo noi, con un backup conservato 14 giorni per tornare indietro dall'area clienti.