وب مدرن یک اکوسیستم گسترده و پیچیده است که در آن کسب و کارها نه تنها یک وب سایت را مدیریت می کنند، بلکه یک ناوگان کامل از ویژگی های دیجیتال است.از برنامه های تلفن همراه به داشبورد داخلی، سایت های بازاریابی چند زبانه برای فروشگاه های تجارت الکترونیک، توانایی هماهنگ کردن محتوا در ده ها سیستم عامل بدون از دست دادن چابکی یک مزیت رقابتی است. Directus، یک پلت فرم داده باز و CMS بدون سر، یک فن آوری تبدیل شده است که به یک تکنولوژی هدایت کاربر تبدیل شده است.

درک هسته Directus

در قلب آن، Directus یک بسته بندی برای پایگاه داده های SQL است.(بر خلاف سیستم های مدیریت محتوای معمولی) که یک طرح سفت و سخت یا محتوای را به جعبه های تعریف شده پلاگین دیکته می کند، Directus ساختار پایگاه داده ای را که قبلا دارید، منعکس می کند (یا می خواهید که ساده سازی آن گمراه کننده است: این بدان معنی است که شما می توانید پلت فرم را به یک پایگاه داده های موجود متصل کنید و بلافاصله یک لایه RESTful و GraphL را در کنار یک سیستم مدیریت نرم افزار مدیریت نرم افزار ایده آل برای این اطلاعات بدون دسترسی به عنوان یک سیستم داده ذخیره کنید.

این پلتفرم شامل سه جزء اصلی است: CLI API پایگاه دادهDirectus ، که به طور پویا نقاط پایانی را بر اساس طرح شما ایجاد می کند؛ نمونه های Directus Admin App [FLT3]، یک رابط کاربری Vue.js برای کاربران غیر فنی؛ و به طور کامل SDK را برای ساخت یک وب سایت واحد، به عنوان یک وب سایت واحد، به عنوان یک وب سایت واحد، اجازه می دهد.

چشم انداز محتوای مدرن: آزمون انعطاف پذیری دیجیتال

مدیریت یک ناوگان از خواص دیجیتال دیگر یک فرایند خطی از مقالات انتشار نیست، آن شامل برخورد با داده های ساختار یافته و غیر ساختار یافته، به روز رسانی موجودی زمان واقعی، محتوای چند زبان، مجوز مبتنی بر نقش و الزامات امنیتی دقیق است که اغلب به طور یکسان در مورد گزینه های سنتی یکپارچه وردپرس چند شبکه چند سایت، به عنوان مثال، می تواند تبدیل به غیر قابل درک زمانی که هر یک از ویرایشگران اطلاعات منحصر به فرد، و یا اطلاعات به فرد، به فرد، در دسترس نیست، به طور مشابه، در دسترس است.

Directus با این هماهنگ کننده ها در طول تکامل خود مواجه شد.این پروژه به زودی آموخت که انعطاف پذیری نمی تواند به هزینه قابلیت استفاده برسد. پلت فرم های رقابتی یک انتخاب را مجبور می کنند: اتخاذ یک CMS غیر انعطاف پذیر اما کاربر پسند، یا ساخت یک معماری بی نظیر که تیم های محتوا را بیگانه می کند. The Directus متوجه شد که این دیدیوی کاذب دشمن واقعی از طریق پیکربندی های نقشه برداری است که نیازی به تنظیم فایل های متنوع برای تنظیم یک پانل های گرافیکی نیست.

چالش های کلیدی در مدیریت محتوای ناوگان

ناشران ناوگان با مجموعه ای منحصر به فرد از موانع که محدودیت های هر سیستم محتوا را آزمایش می کردند مواجه شدند. Directus مجبور بود به طور سیستماتیک به این مکان به عنوان یک راه حل قابل اعتماد بپردازد.

  • حفظ هویت نام تجاری ثابت در ده ها سایت مستقل در حالی که اجازه سفارشی سازی بازار محلی.
  • اطمینان از یکپارچگی داده ها و امنیت زمانی که صدها ویراستار در سراسر جهان نیاز به کنترل دسترسی دارند.
  • مقیاس عملکرد در زیر ترافیک غیر قابل پیش بینی بدون قربانی کردن تجربه مدیریتی.
  • ادغام با انبار داده های موجود، CRM ها و سیستم های موجودی که دارای مدل های پیچیده ارتباطی هستند.
  • کاهش هزینه کل مالکیت با اجتناب از هزینه های قفل فروشنده و مجوز در هر محل.

هر یک از این نقاط درد در رویکرد سنتی SaaS قرار گرفتند.فروشان قفل به این معنی که مقیاس یک ناوگان از 10 تا 100 سایت می تواند بودجه ای را به ورشکستگی برساند. سفارشی کردن مدیر برای هر سایت نیاز به توسعه گران قیمت دارد، Directus با استفاده از طبیعت SQL مقابله کرد، زیرا آن را به طور مستقیم بر روی پایگاه داده بالا، تمام ابزارهای پایگاه داده موجود - سیستم های نظارت بر آن - بدون اطمینان از جعبه های بزرگ مهندسی حمل و نقل و یا عدم اطمینان از آن وجود دارد.

آشنایی با مدل چند سایت داده های Disite.emma

یکی از پیچیده ترین آگهی ها، مدل سازی داده ها برای سایت های متعدد است که برخی از محتوا را به اشتراک می گذارند، اما نه همه چیز، کاتالوگ محصول ممکن است جهانی باشد، در حالی که بنرهای بازاریابی ویژگی های چند منظوره استاندارد CMS سنتی هستند که اغلب این پیچیدگی را به یک پایگاه داده واحد با جداول مجوز تنظیم می کنند، و آن را سخت به اجرا در مورد جدایی واقعی یا جستجو در سراسر سایت های مستقیم اجازه می دهد تا اپراتورهای طراحی طرح های طرح ریزی کنند که به طور مستقیم با استفاده از یک ویژگی های محتوای دیجیتال، به طور مستقیم، از یک سیستم عامل خاص، از یک پایگاه داده های کنترل دقیق، به طور مستقیم، به طور مستقیم، به اشتراک گذاری شده، به یک صفحه نمایش داده های محتوای دیجیتال، در آن، به طور مستقیم، در یک صفحه نمایش داده های کاربر، به یک صفحه نمایش داده های کاربر، به یک صفحه نمایش داده های دیجیتال، به طور مستقیم، به طور مستقیم، به یک صفحه نمایش داده های دیجیتال، به طور مستقیم، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های کاربر، به طور مستقیم، به طور مستقیم، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های دیجیتال، به طور مستقیم، به طور مستقیم، به طور مستقیم، به یک صفحه

معرفی جریان (تخلاف اتوماسیون مبتنی بر خودرو] و webhooks گسترش بیشتر توانایی Directus برای رسیدگی به ارکستر محتوای خود در مقیاس ناوگان، هنگامی که یک توصیف محصول به روز می شود، یک جریان می تواند یک بازسازی 50 سایت استاتیک از طریق یک خط لوله CI / CD را ایجاد کند، اطمینان از تغییرات اتوماسیون دیجیتال در سراسر عملیات خودکار سازی و اجرای بصری این عملیات های خودکار.

رشد از طریق ناتوانی: چگونه چالش ها پلت فرم را شکل می دهند

مسیر Directus از یک مدیر پایگاه داده ساده به یک پلت فرم داده کامل داستان رشد از طریق سختی است. نسخه های اولیه (پیش از آن) به شدت همراه و کمتر ماژولار بود.تیم آموخته است که برای زنده ماندن در یک چشم انداز مبتنی بر عناصر به خوبی تامین شده، آنها نیاز به ریخته شدن هر گونه اصطکاک کامل است که منجر به Directus 9 مشخص شده است یک ساختار جدید، نصب شده است - به طور ناگهانی کد متن سفارشی از طریق مجموعه های مجموعه ای از همه چیز، به عنوان مجموعه ای از خدمات مجموعه ای از مجموعه ای که به عنوان یک مجموعه ای از قطعات تخصصی، اجازه می دهد.

انعطاف پذیری عاطفی و اجتماعی-Driven

رشد پلت فرم به ندرت فقط فنی است.تیم Directus یک اخلاق شفافیت رادیکال را کشت، نقشه راه خود را منتشر کرده و آشکارا در GitHub و Discord.woity به شکل مهاجرت های نسخه اصلی آمد، که کاربران در نسخه های قدیمی با تغییرات شکستن مواجه شدند، به جای ترک آنها، پروژه راهنماهای دقیق مهاجرت و سیاست پشتیبانی اختصاصی LTS این هوش عاطفی را حفظ کرد - که امروزه تصمیم گیری از عملیات مستقیم به عملیات های کلیدی خود را برای جلوگیری از تبدیل شدن از تبدیل شدن از امنیت دیجیتال است.

علاوه بر این، جامعه شروع به کمک به آداپتورهای مختلف برای پایگاه های مختلف کرد که در ابتدا تنها از MySQL و PostgreSQL پشتیبانی می کرد، Directus اکنون با SQLite، CockroachDB و MS SQL کار می کند، با دیگران در توسعه، این توسعه یک پاسخ مستقیم به سختی شرکت های قفل شده به پشته های پایگاه داده خاص به دلیل سیاست شرکت ها یا زیرساخت های میراث است.

تکامل فنی در چهره پیچیدگی

Directus خود API از یک رابط CRUD ساده به یک موتور جستجوی پیچیده که قادر به فیلترینگ عمیق، انتخاب زمینه، جاسازی ارتباط، و تجمع در ابتدا، تهیه یک لیست از مقالات با نویسندگان خود ممکن است نیاز به چندین دور و یا پیچیده پرس و جوهای حفاری داشته باشد. پلت فرم آموخته است که این عملیات را بهینه سازی کند تا از نیازهای بالا و پایین انتشار، که در آن مجموعه های دقیق از یک ناوگان به طور خاص پشتیبانی از کد پشتیبان، پشتیبانی می کنند.

یکی دیگر از سختی ها تعارض بین قدرت SQL و ایمنی کاربر بود مدیران مستقیم ما گاهی اوقات برای اجرای SQL سفارشی برای گزارش، اما دسترسی نامحدود SQL می تواند فاجعه بار باشد. راه حل به عنوان یک سیستم مجوز و دامنه SQL Endpoints که اجازه می دهد تا مدیران به رسمیت شناختن خواص امن، و تجزیه و تحلیل های مجازی نیاز به آنها را به عنوان یک ویژگی های جداگانه برای پایان عمر تجزیه و تحلیل.

تاثیر اکوسیستم: مشارکت، Rivals و منبع باز Ethos

هیچ پلتفرمی در انزوا رشد نمی کند. تحول Directus به شدت تحت تأثیر اکوسیستم بزرگتر ابزارهای منبع باز، رقبای اختصاصی و توسعه دهندگانی که مرزهای خود را فشار می دهند، سیستم عامل های CMS بی نظیر Rival مانند Legi و Contentful تیم را مجبور به تمایز می کند، در حالی که شرکت های مبتنی بر فیبرین نیز یک CMS بدون سر و صدا، مستقیم، سیستم عامل جایگزین خالص هستند که تمایل به شدت سرمایه گذاری در یک سیستم عامل های منحصر به فرد، اما سرمایه گذاری شده در حال حاضر سرمایه گذاری شده در یک سیستم عامل های خصوصی، سرمایه گذاری شده است.

در این میان، شرکت های سهامی و ارائه دهندگان خدمات میزبانی، به سرعت از آن بهره مند می شوند.[۱] و فهرست های بازار، این کار را برای ناشران ناوگان ساده می کنند تا نمونه ای از مواد تولید را در عرض چند دقیقه به کار گیرند.

مشارکت های اجتماعی و اقتصاد پیشرفته

درست مانند دوستی های Gon در یک امتحان شکارچی خاص، رشد Directus توسط یک جامعه از مشارکت کنندگان که ماژول ها را برای حل مشکلات ناوگان خود ساخته بودند، به عنوان مثال، رشد DirectLT را ایجاد کرد، یک رابط سفارشی برای مدیریت موجودی اتاق و به اشتراک گذاری آن، یک داشبورد دیگر ایجاد کرد که داده های Google Analytics واقعی را از تمام دارایی های اصلی پشتیبانی می کند، اما نه تنها به یک پلت فرم دسترسی مستقیم، بلکه به یک پلت فرم امن، بلکه پشتیبانی می دهد.

درس هایی برای ناشران ناوگان: پذیرفتن نارضایتی به عنوان استراتژی

سفر Directus از یک پروژه جانبی به یک CMS ناوگان سازمانی، درس های عمیقی را برای هر سازمانی که چندین تجربه دیجیتال را مدیریت می کند، ارائه می دهد.این درس ها فقط در مورد نرم افزار نیستند، بلکه در مورد فلسفه و انعطاف پذیری است.

مقدماتی مالکیت داده ها

قوی ترین نتیجه معماری Directus این درس است که مالکیت داده ها مزیت استراتژیک نهایی است، هنگامی که شما یک ناوگان از خواص محتوا را اجرا می کنید، توانایی مهاجرت، پشتیبان گیری و تکرار داده های خود را آزادانه غیر قابل مذاکره است، Directus ثابت کرد که یک ابزار منبع باز می تواند یک تجربه مدیریت کلاس اول را بدون پنهان کردن داده های شما در پشت کابینت های اختصاصی ارائه دهد، این فروشنده تشویق می کند تا با اطمینان تمام ناشران را به فروش برساند، و یا اینکه می تواند داده های مستقل را به این وسیله ای را به فروش برساند، به این ابزار را به این ابزار را ذخیره کند، و یا اینکه می تواند به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را ذخیره کند، به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار ذخیره کند، به این ابزار را به این ابزار رای خود اختصاص دهد، به این ابزار ذخیره سازی داده ها کمک کند، به این ابزار را به این ابزار را به این ابزار را به این ابزار ذخیره کند، به این ابزار ذخیره سازی داده ها کمک کند، به این ابزار ذخیره سازی داده ها، به این ابزار ذخیره کند، به این

بدون نظارت بیش از حد-مهندسی

یکی دیگر از درس های انتقادی این است که انتزاع باید ساده شود، نه پیچیده. Directus به طور پویا API و مدیر خود را از طرح پایگاه داده، یک کنتراست کامل به سیستم عامل هایی که شما نیاز به تعریف انواع محتوا دو بار یا تریس، این کاهش احتمال یک طرح طرح - یک سختی رایج در مدیریت مکان که در آن محیط های متعدد و پایگاه داده های تولید می تواند از همگام سازی جدا شود.

انعطاف پذیری از طریق جامعه و شفافیت

مدیریت سختی پلت فرم (یا محدودیت های فنی در نسخه های اولیه یا فشار رقابتی) به طور مداوم با شفافیت مواجه شد. مخازن عمومی، باز محدودیت های فنی و یک روشن road] کاربران را به شرکای ناوگان تبدیل کرد، که اغلب در جهت گیری واقعی محتوا، آنها را در این ویژگی هدایت واقعی هدایت می کنند.

کاربرد عملی: ساخت یک معماری ناوگان با Directus

برای پیاده سازی این درس ها در استراتژی عملی، یک ناوگان خرده فروشی چند مارکی معمولی را در نظر بگیرید: یک شرکت مادر با پنج مارک منطقه ای، هر کدام از آنها به یک وب سایت به سه زبان، یک برنامه تلفن همراه و یک پورتال آموزش کارکنان نیاز دارند که Directus را به عنوان مرکز مرکزی، پایگاه داده شامل جداول عادی برای محصولات، مکان ها، رسانه ها و مقالات، با زمینه های محلی و نام تجاری پیکربندی شده است که به طور تصادفی نمی تواند هر کدام از پروفایل های پویا استفاده کند.

ناوگان جلویی - شاید با Next.js ساخته شده و در Vercel مستقر شده باشد - هر کدام به همان Directus API با استفاده از متغیرهای محیط متصل می شوند تا محتوای را با نام تجاری و محلی فیلتر کنند، این بدان معنی است که یک به روز رسانی رکورد محصول منفرد در Directus باعث ایجاد یک وب سایت می شود که همه سایت های آسیب دیده را بازسازی می کند، اطمینان حاصل می کند.

غلبه بر آخرین فریس: اتخاذ توسط تیم های غیر فنی

آزمون نهایی هر CMS ناوگان این است که آیا تیم بازاریابی می تواند بدون فراخوانی یک توسعه دهنده از آن استفاده کند. Directus تجربه مدیریتی خود را به هر دو شهودی و قدرتمند تبدیل کرد. کشیدن طرح های دستی و رها، پیش نمایش زنده (از طریق live Preview ، و یک مدیر فایل در برنامه های روزانه مانند یک نرم افزار نام تجاری، و یا یک فایل ذخیره سازی شده است، بنابراین نمی تواند یک فایل های کاربردی را تقویت کند.

نتیجه گیری: مخالفت به عنوان معیار نوآوری

Directus نه تنها از چالش های مدیریت محتوای مدرن جان سالم به در برده است؛ آن را توسط آنها تعریف شده است، با باقی مانده به شدت باز منبع، پایگاه داده محور، و جامعه محور، آن را تبدیل به آگهی مقیاس پذیری، پیچیدگی داده ها، و تجربه کاربر به نقاط قوت بنیادی است - کسانی که خواص دیجیتال گسترده تحت محدودیت های تنگ تنظیم - پلت فرم ارائه می دهد بیشتر از ویژگی های توسعه موتور خود را به طور خودکار، و ساختار داستان خود را به عنوان یک داستان خود را به طور خودکار تنظیم می کند، اجازه نمی دهد.