Directus ホスティング
SQL データベースをマネージド API、コンテンツコレクション、ワークフロー、および管理ダッシュボードに変換します。
- ワンクリック デプロイ
- 25 GB 必要なディスクスペース
- 2 GB RAM 必要なメモリ
- 5 €から 価格

公式リンク
Directusの公式リンクとオリジナルウェブサイト
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
アプリと共にプロビジョニングされ、AvaHostによって管理されないPostgreSQLコンテナがあります。

テクノロジー
- Dockerイメージ
- directus/directus:latest
- デフォルトポート
- 8055
- データベース
- postgres

Directusの仕組み
Directusはデータベーススキーマを読み込み、そのテーブルをブラウザベースのData Studioの中でコレクションとフィールドとして表示します。管理者はデータモデルを設計または拡張し、リレーションシップを作成し、ロールと権限を定義し、生成されたREST APIおよびGraphQL APIを通じてレコードを公開できます。アプリケーションはこれらのAPIを利用する一方、編集者はフォーム、リスト、ダッシュボード、およびその他のスタジオビューを通じて作業します。
ファイルは設定されたストレージにアップロードでき、レコードから参照できます。Flowsはイベント、スケジュール、Webhook、または手動アクションに応じてタスクまたはビジネスロジックを自動化します。Insightsダッシュボードは選択されたデータを可視化し、拡張機能はインターフェース、ディスプレイ、エンドポイント、フック、およびその他のプロジェクト動作を追加できます。
Directusの主な機能
きめ細かい権限により、各ロールまたはポリシーに対してコレクション、フィールド、アクション、およびアイテムレベルのアクセスを制御できます。APIとData Studioは同じプロジェクトモデルを使用するため、編集者ワークフローとアプリケーション開発の間のギャップが減少します。フィルター、リレーション、検証、プリセット、および翻訳により、コンテンツまたは運用データをさまざまなチームに適応させることができます。
Directusは柔軟です。なぜなら、データベースを公開するのであって、狭いWebサイト構造を強制しないからです。つまり、データモデリングの決定が重要です。不適切に選択されたリレーション、権限、インデックス、またはFlowsは、ビジュアルインターフェースが自動的に解決できないセキュリティとパフォーマンスの問題を引き起こす可能性があります。
DirectusとContentful
Directus
DirectusはPostgreSQLの上にビジュアルスタジオ、生成されたAPI、権限、ファイル、自動化、およびダッシュボードを組み合わせた自己ホスト型データプラットフォームです。Contentfulはプロバイダー運用型のコンテンツプラットフォームで、API配信、マネージド環境、マーケットプレイス統合、コンテンツオーケストレーション、パーソナライゼーション、およびより広いデジタルエクスペリエンスサービスを提供します。
Contentful
Contentfulはベンダー運用インフラストラクチャと確立されたマネージドコンテンツエコシステムを望む組織に適しているかもしれません。Directusは、データベース、APIサービス、拡張機能、およびデプロイメントがオペレーターの管理下に留まる必要がある場合、および チームが独自のデータモデルを設計および管理できる場合により適切です。
Directusの利用者
開発チームはDirectusをWebサイト、モバイルアプリケーション、ポータル、および内部ツールのバックエンドとして使用します。エージェンシーは顧客プロジェクト向けの再利用可能なコンテンツモデルを作成し、運用グループはすべてのフォームと権限画面をゼロから開発することなく構造化データインターフェースを構築します。
このプラットフォームはデータベース設計またはアプリケーションセキュリティレビューの代替ではありません。ロール、公開権限、APIトークン、Flow、ファイルアクセス、およびスキーマ変更は、プロジェクトを外部ユーザーに公開する前にテストする必要があります。

Directusの自己ホスト: 要件とコスト
リソース使用量はコレクション、フィールド、APIリクエスト、フィルター、リレーション、ファイルアップロード、変換、Flow、ダッシュボード、および同時編集者の数とともに増加します。空間拡張機能を備えたPostgreSQLはプロジェクトデータとDirectusシステムレコードを保存し、Redisはキャッシュをサポートします。PostgreSQLは含まれていますがアンマネージドであり、そのメモリはエクスポートされたアプリケーション最小値の外にあります。
AvaHostはデータベース調整後、Directus用にPlan 3を€10で推奨しています。ワンクリックデプロイメント、カスタムAPIドメイン、自動HTTPS、自動アプリケーション更新、およびスケジュール済みバックアップが含まれています。アプリケーションメールは無効になっているため、ユーザー招待、登録メール検証、パスワードリセットリンク、およびメール通知はホストされたプロジェクトから配信できません。
F.A.Q
Directusは、PostgreSQL用の容量を追加した後、プラン3で€10から始まります。このプランはData Studio、REST およびGraphQL API、Redisキャッシュ、ファイル、および通常のフロー実行をカバーしています。スキーマサイズ、APIトラフィック、フィルター、変換、アップロードされたアセット、オートメーション、ダッシュボード、および同時編集者が、より多くのリソースが必要になる時期を決定します。
AvaHostはPostgreSQLを空間拡張機能付きでプロビジョニングし、Directusをそれに接続します。プロジェクトレコード、ユーザー、ロール、権限、フロー、およびシステムメタデータはそのデータベースに依存しています。PostgreSQLは含まれていますが管理されていないため、スキーマ変更、データベースレコード、および永続ファイルは、更新、移行、またはリカバリ中に一緒に確認する必要があります。
Data StudioおよびGeneratedされたAPIは、DNSがホストされたサービスを指すようになった後、自動HTTPS対応のカスタムドメインを使用できます。アプリケーションを最終アドレスに対して設定し、認証、RESTコール、GraphQLクエリ、ファイルURL、webhook、およびフローコールバックをテストしてください。公開権限は、任意のコレクションを公開する前に確認する必要があります。
AvaHostではアプリケーションメールが無効化されています。Directusの招待リンク、登録検証メッセージ、パスワードリセットメール、およびメール通知はホストされたプロジェクトから送信できません。初期管理者はデプロイ中に作成されますが、追加ユーザーのオンボーディングと復旧には、ロールと権限レビューを保持する制御された非メールプロセスが必要です。
