character-comparisons-and-battles
広告を通じて成長: ゴンフリークスがハンターの試験を通してどのように変化したか
Table of Contents
現代のWebは、企業が1つのウェブサイトだけでなく、デジタルプロパティ全体に管理しなければならない広大な複雑なエコシステムです。 モバイルアプリから内部ダッシュボード、多言語マーケティングサイトから電子商取引ストア、敏捷性を失うことなく、プラットフォームの数十を渡ってコンテンツをオーケストする能力は、競争上の優位性を定義しています。 ダイレクトス、オープンソースのデータプラットフォームとヘッドレスCMSは、伝統的なデータベースを動的APIに変換し、直感的な管理パネルに変えることによって、変革的な力として登場しています。 その旅は、ユーザーのニーズを変化させるような変化に変化させるようなソリューションを持っています。
ダイレクトスのコアを理解する
中心として、Directus は SQL データベースのラッパーです。 従来のコンテンツ管理システムとは異なり、 硬質スキーマを予測したり、コンテンツをプラグイン定義ボックスに強制したり、Directus は既に持っているデータベース構造をミラーリングしたり、ビルドしたいです。 このラジカルなシンプルさは欺瞞的です。 既存のデータベースに接続して、 RESTful と GraphQL API を と ゼロコード管理者アプリ に即座に取得できます。 このアプローチの力は、データベースのコピー先にあるデータベースに留まっています。 LTF は、データベースのロックや CMSF の を し、 する CMS の に する ない です。
並列プラットフォームは、スキーマに基づいてエンドポイントを動的に生成する[Directus Database API[の3つの主要なコンポーネントで構成されています。 Directus Admin App、Vue.jsの非技術的なユーザーのための強力なインターフェイス、およびDirectus SDKとCLIは、開発者のために、すべてのサイトを手動で作成することができます。 これにより、各Webサイトが、Storが単一のWebサイトを完全に更新することができます。
現代コンテンツの風景:デジタルレジリエンスのテスト
デジタルプロパティのフリートを管理することは、もはや記事の線形プロセスではありません。それは構造化された構造化されていないデータ、リアルタイムの在庫更新、マルチ言語コンテンツ、ロールベースのパーミッション、および厳格なセキュリティ要件に対処することを含みます。そのような操作の非常にスケールは、伝統的なモノリシックシステムにおける弱点を明らかにします。WordPressのマルチサイトネットワークは、各サイトがユニークなデータモデルを必要とするとき、またはデータが非公式にサブドライブ間で共有する必要がある場合、非無線化になります。そのような操作は、多くの場合、管理者がAPIに依存しないことが多いです。
ダイレクトスは、これらのアドバシティの進化中に見出しました。このプロジェクトは、柔軟性がユーザビリティの費用で来られないことを早期に学んだ。競合プラットフォームは、選択を余儀なくされます。柔軟性に富んだユーザーフレンドリーな伝統的なCMSを採用するか、コンテンツチームを疎外するヘッドレスアーキテクチャを構築します。Directusチームは、この偽のディカムティが実際の敵であることを認識しました。コミュニティフィードバックに基づいて反復する年を通して、管理者パネルを動的インターフェイスに変換し、データベースを自動的に調整するようになり、YAMLの構成は、さまざまな種類の構成を自動化する必要はありません。
艦隊コンテンツ管理における重要な課題
艦隊のパブリッシャーは、任意のコンテンツシステムの限界をテストする障害のユニークなセットに直面しています。 指令は、信頼できるソリューションとしてその場所を得るために、これらの体系的に対処しなければなりませんでした。 最も重要な課題は次のとおりです。
- ローカル市場カスタマイズを可能にしながら、独立したサイトの数十を渡る一貫したブランドアイデンティティを維持します。
- 全世界のエディタの数百人が、詳細なアクセス制御を必要とするときに、データの完全性とセキュリティを確保します。
- 管理者の経験を犠牲にすることなく、予測不可能なトラフィックのスパイクの下でパフォーマンスをスケーリング.
- 既存の企業データ倉庫、CRM、および複雑な関連モデルを持つ在庫システムと統合します。
- ベンダーのロックインとパーサイトライセンス料を回避することで、所有コストの合計を削減します。
これらの痛みの点は、従来のSaaSアプローチで欠陥を露出しました。 Vendor lock-inは、10から100サイトまでの艦隊をスケーリングすることで、予算を破棄することができます。各サイトの管理者をカスタマイズするには、高価な開発が必要です。Directusは、これらの広告をSQLの非常に性質を活用することによって解決しました。それはデータベースの上部に直接座っているので、既存のデータベースツール、バックアップシステム、レプリケーション、監視、ボックスから作業を処理します。不透明度の高い層は、それを監査したり、大規模なエンジニアリングチームと共有したりすることができます。
マルチサイトデータモデルDilemmaの直面
コンテンツを共有する複数のサイトに対して、最も複雑な広告の1つがデータモデリングです。 マーケティングバナーは地域固有のものがありますが、製品カタログはグローバルかもしれません。 従来のCMSマルチサイト機能は、この複雑さをプレフィックステーブルを備えた単一のデータベースに平らにし、真の分離を強制したり、サイトの全体で効率的にクエリをしたりするのが難しいものです。 Directusは、オペレータが実際のビジネスロジックをミラーリングする関連スキーマを設計することができます。 外部キー、ジャンクションテーブル、ビューを使用して、フリートパブリッシャーは、通常のコンテンツの構成要素を直接作成することができます。
[flows(event-driven Automation)と]webhooksの拡張されたDirectusの能力が、フリートスケールのコンテンツオーケストレーションを処理する。 製品の説明が更新されると、フローはCI/CDパイプラインを介して50静的サイトを再構築し、デジタルフリート全体で即座にプロパゲートを変更することを可能にします。 これらの自動化は、開発者が自動で機能し、自動で作業を暗号化する機能が実行されます。
成長の進歩:プラットフォームを形づける課題
ダイレクトスは、シンプルなデータベースマネージャから本格的なデータプラットフォームへのパスは、広告を通じて成長の物語です。初期バージョン(前v9)は、密接に結合され、より少ないモジュラーでした。チームは、適切に資金を与えられた競合他社によって支配される風景に生き残るために学んだチームは、残りの摩擦を埋めるために必要としました。 完全なリライトは、Directus 9に導かれ、ピボタル変換をマークしました。 新しいアーキテクチャは、モジュール式で拡張可能なコアを組み、すべての拡張機能を備えたディスプレイを組み込むことができ、すべての機能を拡張する、このマップは、共有されたテキストやガイドを構成することができます。
感情的およびコミュニティ主導のレジリエンス
プラットフォームの成長は、技術的にほとんどありません。 ダイレクトスチームは、根本的な透明性のethosを栽培し、ロードマップを出版し、GitHubとDiscordでオープンに取り組んできました。 広告は、古いバージョンのユーザーが変更を破棄する主要なバージョンの移行の形で来ました。 それらを残して、プロジェクトは詳細な移行ガイドと専用のLTSサポートポリシーを維持しました。 この感情的な知能は、CMSがビジネスのバックボーンであることを理解しています。 潜在的な問題は、何百ものものもの企業が、これらの問題の解決を保証するという点を保証しています。
また、コミュニティは異なるデータベースのアダプターを貢献しました。もともとMySQLとPostgreSQLのみをサポートし、DirectusはSQLite、CockroachDB、MS SQLと連携し、開発中の他のユーザーと機能します。この拡張は、企業ポリシーやレガシーインフラストラクチャにより、特定のデータベーススタックにロックされた企業の広告に対する直接的な応答でした。既存のアプリケーションが、コストのかかるデータベース移行プロジェクトなしでDirectusに接続できるということを意味します。
複雑さの面での技術的な進化
DirectusのAPI自体は、単純なCRUDインターフェイスから、ディープフィルタリング、フィールドセレクション、リレーショナルエンベデッド、および集計が可能な高度なクエリエンジンに進化しました。 もともと、著者との記事のリストを取得すると、複数のラウンドトリップや複雑なネストされたクエリを必要とするかもしれません。 このプラットフォームは、これらの操作を最適化し、単一のホームページが10種類のコレクションからコンテンツを集計する可能性があるフリートパブリッシングの高スループットニーズをサポートするために学んだ。 特に、モバイルデベロッパーが要求されるように、事前にサポートするような、GrackQLの実装は、モバイルデベロッパーやデベロッパーを拡張する機能を備えています。
別の広告は、[]のと、SQLパワーと[]のユーザー安全の間の競合でした。 管理者は、レポート用のカスタムSQLを実行するために時々必要でしたが、制限されていないSQLアクセスは、壊滅的である可能性があります。 このソリューションは、管理者が安全でパラメータ化されたクエリを定義し、仮想エンドポイントとしてそれらを拡張できるようにする権限とスコープ化されたSQLエンドポイントのシステムとして出現しました。 このソリューションは、すべての分析機能を分離することなく、すべての分析機能を生成する必要があります。
生態系の影響:パートナーシップ、ライバル、およびオープンソースのエトス
プラットフォームは分離で成長しません。Directusの変革は、オープンソースツール、独自の競合他社、および境界線をプッシュする開発者のより大きな生態系によって大きく影響されました。 ライバルのヘッドレスCMSプラットフォームは、ストラピやコンテンツのようなもので、チームは差別化を余儀なくされました。 一方、ストラピはNode.jsベースのヘッドレスCMSを提供し、Directusは純粋なデータベースのプライストであることに倍増しました。組織と共鳴したアプローチは、すでにSQLの専門知識に投資しました。 代替品は、SuclystaaSの代替品として、独自の価値のあるアーキテクチャを組み入れません。
クラウドプラットフォームとホスティングプロバイダとのパートナーシップにより、さらなる加速された採用. []DigitalOceanのワンクリックドロップレット]とマーケットプレースは、フリートパブリッシャーが数分で生産インスタンスをスピンアップするために、それを簡単にしました。 ]にデプロイする機能]、 、または[FLT]として、または[FLT]として、 [FLT:D]を直接接続するツールは、いくつかの特定のプラットフォームで、直接接続されたツールが、特定のツールが、特定のデバイスを直接接続することができません。 [FLT]
コミュニティの貢献と拡張経済
特定のハンター試験でGonの友情のように、Directusの成長は、独自のフリートスケールの問題を解決するモジュールを建設したコントリビューターのコミュニティによって推進されました。たとえば、ホテルのウェブサイトのネットワークを管理する会社が、部屋の在庫を管理するためのカスタムインターフェイスを作成し、それをバック共有しました。別のビルドされたダッシュボードパネルは、すべてのフリートプロパティからリアルタイムのGoogle Analyticsデータを表示します。これらの貢献は、多くの場合、コアに受け入れられ、市場内で祝われ、さらには、クラウドファンクションのアップデートがサポートされていない、またはクラウドファンクションのアップデートが完全にサポートされたものです。
フレット・パブリッシャーのレッスン:戦略としての広告の具合
サイドプロジェクトからエンタープライズ対応のフリートCMSへのダイレクトスの旅は、デジタルエクスペリエンスの多岐にわたる管理をしている組織にとって、深いレッスンを提供しています。これらのレッスンはソフトウェアだけでなく、哲学やレジリエンスについてです。
データの所有権の原則
ダイレクトスのアーキテクチャの最も強力な結果は、データ所有権が究極の戦略的利点であるというレッスンです。 コンテンツプロパティのフリートを実行すると、データを移行、バックアップ、およびデータを自由に複製する能力は、非交渉です。 ダイレクトスは、オープンソースツールが独自のボルトの背後にデータを隠すことなく、ファーストクラスの管理者エクスペリエンスを提供することができることを証明しました。 これは、各データモデルがエクスポート、変換、または再使用することができることを、自信を持って投資するチームを奨励します。 独立系プラットフォームでは、このプラットフォームは、このプラットフォームは、単一のプラットフォームを保持することはできません。
過剰工学のない抽象化
もう一つの重要なレッスンは、抽象化が単純に、複雑でないべきことです。Directusは、データベーススキーマからAPIと管理者を動的に生成し、コンテンツタイプを2回または3回定義するために必要なプラットフォームのスタークコントラストです。これにより、スキーマのドリフトのチャンスが減ります。複数のステージング環境と生産データベースが同期から落ちる可能性があるフリート管理の一般的な広告です。データベースを単一のソースにすることで、Directusは管理者が常に正確なデータ反映であることを保証し、同時に、単一のサイトが200の構成と同じくらいになるようにします。
コミュニティと透明性によるレジリエンス
プラットフォームの広告処理は、初期バージョンや競争力のある圧力で技術的な制限が制限されているかどうか、一貫して透明性と会いました。パブリックリポジトリ、オープンディスカス、クリア[]ロードマップ])は、ユーザーがパートナーに変わります。多くの場合、CMSの方向を変えた場合、最も多くを占めるフリートパブリッシャーは、彼らがネットワークの方向に変化するのではなく、このプロジェクトは、実際の作業をうまくいくようにします。
実用的応用: 直接的な建築と艦隊の建築を造ること
これらのレッスンを実用的な戦略で構築するには、典型的なマルチブランド小売フリートを検討してください。5つの地域ブランドを持つ親会社、それぞれが3つの言語、モバイルアプリ、従業員トレーニングポータルでウェブサイトを要求します。 中央ハブとしてDirectusを使用すると、データベーススキーマには、製品、場所、メディア、記事の正規化テーブル、ローカライズおよびブランドのためのフィールドが含まれます。 ロールレベルで構成されたパーミッションは、ドイツのブランドエディタが誤ってフランス語コンテンツを変更することはできません。 管理者パネルは、すべてのフィールドをカスタムレンダリングすることなく、すべてのフィールドを動的にレンダリングする必要があります。
フロントエンドのフリート - Next.js とビルドされたperhaps と Vercel にデプロイされた。それぞれが同じ Directus API に接続して、ブランドとローカライズによるコンテンツをフィルタリングする。つまり、Directus の単一の製品レコードの更新が、影響を受けるすべてのサイトを再構築する webhook をトリガーし、一貫性を確保する。モバイルアプリでは、必要なデータだけに合わせた GraphQL エンドポイントが、バッテリーの寿命とパフォーマンスを延ばすことを意味します。このアーキテクチャは、複数のサイトを分離し、完全な機能を制限するような、WordPress を完全に分離するような、そのプラットフォームを制限するような、そのプラットフォームは、完全に制限する必要もありません。
最終摩擦を克服:非技術的なチームによる採用
どのフリートCMSの究極のテストは、マーケティングチームが実際に開発者を呼び出すことなくそれを使うことができるかどうかです。Directusは、管理者の経験を直感的で強力なものに変えました。ドラッグアンドドロップレイアウト、ライブプレビュー(ライブプレビュー[]機能)、アプリ内ファイルマネージャは、データベースクライアントではなく、日常的な操作を磨くような感覚でします。フリートオーバーやコンテンツの分散チームを持つフリートパブリッシャーのために、この機能は、すべてのプラットフォームを完全に調整できる限りのプラットフォームです。
結論:イノベーションの創意の先導としての態度
ダイレクトスは、単なる現代のコンテンツ管理の課題を生き残していません。それはそれらによって定義されています。 忠実にオープンソース、データベース中心、コミュニティ主導によって、スケーラビリティ、データ複雑性、および基礎的な強みへのユーザー体験の広告を回しました。 フリートパブリッシャーのために、プラットフォームはより機能を提供します。 それは哲学を提供します:あなた自身のデータ、自動生成された再利用可能な、そして、それがあなたの成長を予測するだけの理由ではありません。 直接的なエンジンは、あなたのテーマは、あなたの成長を予測するだけでなく、あなたの成長を予測するだけでなく、あなたの成長を予測するようなものではなく、あなたの成長を促進します。