Directus Hosting

Transformați bazele de date SQL în API-uri gestionate, colecții de conținut, fluxuri de lucru și panouri de administrare.

  • Un clic implementare
  • 25 GB Spațiu pe disc necesar
  • 2 GB RAM Memorie necesară
  • De la 5 € Preț
Comandă acum Fără taxe de configurare

Ce primești
pe AvaHost

Implementare cu un singur clic, un domeniu personalizat, HTTPS gratuit, actualizări automate ale aplicației și backup-uri programate vin împreună cu fiecare Aplicație Cloud. Poți rula mai multe aplicații pe un singur server, iar accesul la terminal este inclus.

Un container PostgreSQL este provisionat cu aplicația și rămâne neadministrat de AvaHost.

Comandă server

Tehnologie

Imagine Docker
directus/directus:latest
Port implicit
8055
Bază de date
postgres

Cum funcționează Directus

Directus citește schema unei baze de date SQL și prezintă tabelele acesteia ca colecții și câmpuri în Data Studio bazat pe browser. Administratorii pot proiecta sau extinde un model de date, crea relații, defini roluri și permisiuni, și expune înregistrări prin API-uri REST și GraphQL generate. Aplicațiile consumă aceste API-uri, în timp ce editorii lucrează prin formulare, liste, tablouri de bord și alte vizualizări ale studioului.

Fișierele pot fi încărcate în stocare configurată și referențiate din înregistrări. Flows automatizează sarcini sau logică de afaceri în răspuns la evenimente, programe, webhooks sau acțiuni manuale. Tablouri de bord Insights vizualizează date selectate, în timp ce extensiile pot adăuga interfețe, afișaje, endpoint-uri, hook-uri și alt comportament al proiectului.

Caracteristici cheie ale Directus

Permisiunile granulare pot controla colecții, câmpuri, acțiuni și acces la nivel de articol pentru fiecare rol sau politică. API-ul și Data Studio utilizează același model de proiect, reducând decalajul dintre fluxurile de lucru ale editorului și dezvoltarea aplicațiilor. Filtrele, relațiile, validarea, preseturile și traducerile ajută la adaptarea conținutului sau datelor operaționale pentru diferite echipe.

Directus este flexibil deoarece expune o bază de date în loc să impună o singură structură îngustă de site web. Aceasta înseamnă, de asemenea, că deciziile de modelare a datelor sunt importante: relații, permisiuni, indecși sau flows prost alese pot crea probleme de securitate și performanță pe care interfața vizuală nu le poate rezolva automat.

Directus vs Contentful

1

Directus

Directus este o platformă de date auto-găzduită care combină un studio vizual, API-uri generate, permisiuni, fișiere, automatizări și tablouri de bord peste PostgreSQL. Contentful este o platformă de conținut operată de furnizor cu livrare prin API, medii gestionate, integrări pe piață, orchestrare de conținut, personalizare și servicii mai largi de experiență digitală.

2

Contentful

Contentful poate fi potrivit pentru organizații care doresc infrastructură operată de furnizor și un ecosistem de conținut gestionat stabilit. Directus este mai potrivit atunci când baza de date, serviciul API, extensiile și implementarea trebuie să rămână sub controlul operatorului, cu condiția ca echipa să poată proiecta și guverna propriul model de date.

Comandă Directus

Cine folosește Directus

Echipele de dezvoltare utilizează Directus ca backend pentru site-uri web, aplicații mobile, portaluri și instrumente interne. Agențiile creează modele de conținut reutilizabile pentru proiectele clienților, în timp ce grupurile de operații construiesc interfețe de date structurate fără a dezvolta fiecare formular și ecran de permisiuni de la zero.

Platforma nu este un substitut pentru proiectarea bazei de date sau revizuirea securității aplicațiilor. Rolurile, permisiunile publice, token-urile API, flows-urile, accesul la fișiere și modificările schemei ar trebui testate înainte de a expune un proiect utilizatorilor externi.

Auto-găzduirea Directus: cerințe și cost

Utilizarea resurselor crește odată cu colecții, câmpuri, cereri API, filtre, relații, încărcări de fișiere, transformări, flows, tablouri de bord și editori concurenți. PostgreSQL cu extensii spațiale stochează datele proiectului și înregistrările sistemului Directus, în timp ce Redis suportă caching. PostgreSQL este inclus dar neadministrat, iar memoria acestuia este în afara minimului aplicației exportate.

AvaHost recomandă Plan 3 la €10 pentru Directus după ajustarea bazei de date. Implementarea cu un singur clic, un domeniu API personalizat, HTTPS automat, actualizări automate ale aplicației și copii de siguranță programate sunt incluse. E-mailul aplicației este dezactivat, deci invitațiile utilizatorilor, verificarea e-mailului înregistrat, linkurile de resetare a parolei și notificările prin e-mail nu pot fi livrate din proiectul găzduit.

F.A.Q

  • Directus începe de la €10 pe Plan 3 după adăugarea capacității pentru PostgreSQL. Planul acoperă Data Studio, API-uri REST și GraphQL, cache Redis, fișiere și execuția fluxurilor obișnuite. Dimensiunea schemei, traficul API, filtrele, transformările, activele încărcate, automatizările, panourile de control și editorii simultani determină când sunt necesare mai multe resurse.

  • AvaHost aprovizionează PostgreSQL cu extensii spațiale și conectează Directus la aceasta. Înregistrările de proiect, utilizatorii, rolurile, permisiunile, fluxurile și metadatele sistemului depind de acea bază de date. PostgreSQL este inclus dar neadministrat, deci modificările schemei, înregistrările bazei de date și fișierele persistente ar trebui revizuite împreună în timpul actualizărilor, migrării sau recuperării.

  • Data Studio și API-urile generate pot utiliza un domeniu personalizat cu HTTPS automatizat după ce DNS-ul indică serviciul găzduit. Configurați aplicațiile împotriva adresei finale, apoi testați autentificarea, apelurile REST, interogările GraphQL, URL-urile de fișiere, webhook-urile și callback-urile de flux. Permisiunile publice trebuie revizuite înainte de a expune orice colecție.

  • E-mailul aplicației este dezactivat pe AvaHost. Linkurile de invitație Directus, mesajele de verificare a înregistrării, e-mailurile de resetare a parolei și notificările prin e-mail nu pot fi trimise din proiectul găzduit. Administratorul inițial este creat în timpul implementării, dar onboarding-ul utilizatorilor suplimentari și recuperarea necesită un proces controlat fără e-mail care să păstreze revizuirea rolurilor și permisiunilor.