مقایسه شخصیت ها و نبرد ها
رشد از طریق ناسازگاری: چگونه Gon Freecss از طریق آزمون هانتر تغییر کرد
Table of Contents
وب مدرن یک اکوسیستم گسترده و پیچیده است که در آن کسب و کارها نه تنها یک وب سایت را مدیریت می کنند، بلکه یک ناوگان کامل از ویژگی های دیجیتال است.از برنامه های تلفن همراه به داشبورد داخلی، سایت های بازاریابی چند زبانه برای فروشگاه های تجارت الکترونیک، توانایی هماهنگ کردن محتوا در ده ها سیستم عامل بدون از دست دادن چابکی یک مزیت رقابتی است. Directus، یک پلت فرم داده باز و CMS بدون سر، یک فن آوری تبدیل شده است که به یک تکنولوژی هدایت کاربر تبدیل شده است.
درک هسته Directus
در قلب آن، Directus یک بسته بندی برای پایگاه های داده SQL است، بر خلاف سیستم های مدیریت محتوای معمولی که یک طرح سفت یا زور را به جعبه های تعریف شده پلاگین دیکته می کند، Directus ساختار پایگاه داده ای را که قبلا دارید، منعکس می کند - یا می خواهد که ساده سازی کنید: این بدان معنی است که شما می توانید پلت فرم را به یک پایگاه داده موجود متصل کنید و بلافاصله یک RESTful و GraphQL را در کنار یک سیستم عامل ذخیره سازی اطلاعات خود نگه ندارید. CMS بدون سراین امر مدیریت محتوا را از لایه ارائه جدا می کند و آن را به یک مرکز ایده آل برای ناوگان از وب سایت ها، برنامه های تلفن همراه، دستگاه های IoT و علامت گذاری دیجیتال تبدیل می کند.
این پلتفرم شامل سه جزء اصلی است: Directus Database APIکه به طور پویا نقاط پایانی را بر اساس طرح شما ایجاد می کند؛ Directus Admin Appیک رابط Vue.js برای کاربران غیر فنی و کاربران غیر فنی؛ و Directus SDKs و CLI برای توسعه دهندگان.این معماری به یک سازمان اجازه می دهد تا محتوا را برای یک ناوگان از 50 وب سایت منطقه ای به راحتی به عنوان یک وبلاگ واحد مدیریت کند.هر سایت داده ها را از همان منبع حقیقت جذب می کند، اما توسعه دهندگان می توانند به طور کامل پیشخوان های سفارشی را با استفاده از هر چارچوبی بسازند - واکنش، همگام سازی بعدی، Nuxt، Svelte، یا حتی ژنراتورهای استاتیک مانند Astro، این نمونه های موازی و اجرای سیستم عامل های موازی.
چشم انداز محتوای مدرن: آزمون انعطاف پذیری دیجیتال
مدیریت یک ناوگان از خواص دیجیتال دیگر یک فرایند خطی از مقالات انتشار نیست، آن شامل برخورد با داده های ساختار یافته و غیر ساختار یافته، به روز رسانی موجودی زمان واقعی، محتوای چند زبان، مجوز مبتنی بر نقش و الزامات امنیتی دقیق است که اغلب به طور یکسان در مورد گزینه های سنتی یکپارچه وردپرس چند شبکه چند سایت، به عنوان مثال، می تواند تبدیل به غیر قابل درک زمانی که هر یک از ویرایشگران اطلاعات منحصر به فرد است، و یا اطلاعات به طور مشابه، اعتماد.
Directus با این هماهنگ کننده ها در طول تکامل خود مواجه شد.این پروژه به زودی آموخت که انعطاف پذیری نمی تواند به هزینه قابلیت استفاده برسد. پلت فرم های رقابتی یک انتخاب را مجبور می کنند: اتخاذ یک CMS غیر انعطاف پذیر اما کاربر پسند، یا ساخت یک معماری بی نظیر که تیم های محتوا را بیگانه می کند. The Directus متوجه شد که این دیدیوی کاذب دشمن واقعی از طریق پیکربندی های نقشه برداری است، بدون نیاز به یک پانل محتوا پویا برای تنظیم فایل های متنوع است که مدیران داده های کاربر برای تنظیم می کند.
چالش های کلیدی در مدیریت محتوای ناوگان
ناشران ناوگان با مجموعه ای منحصر به فرد از موانع که محدودیت های هر سیستم محتوا را آزمایش می کردند مواجه شدند. Directus مجبور بود به طور سیستماتیک به این مکان به عنوان یک راه حل قابل اعتماد بپردازد.
- حفظ هویت نام تجاری ثابت در ده ها سایت مستقل در حالی که اجازه سفارشی سازی بازار محلی.
- اطمینان از یکپارچگی داده ها و امنیت زمانی که صدها ویراستار در سراسر جهان نیاز به کنترل دسترسی دارند.
- مقیاس عملکرد در زیر ترافیک غیر قابل پیش بینی بدون قربانی کردن تجربه مدیریتی.
- ادغام با انبار داده های موجود، CRM ها و سیستم های موجودی که دارای مدل های پیچیده ارتباطی هستند.
- کاهش هزینه کل مالکیت با اجتناب از هزینه های قفل فروشنده و مجوز در هر محل.
هر یک از این نقاط درد در رویکرد سنتی SaaS قرار گرفتند.فروشان قفل به این معنی است که مقیاس یک ناوگان از 10 تا 100 سایت می تواند بودجه ای را به ورشکستگی برساند. سفارشی کردن مدیر برای هر سایت نیاز به توسعه گران قیمت دارد، Directus با استفاده از طبیعت SQL مقابله کرد، زیرا آن را به طور مستقیم بر روی پایگاه داده بالا، تمام ابزارهای پایگاه داده موجود - سیستم های نظارت بر آن - بدون اطمینان از جعبه های بزرگ مهندسی حمل و نقل و یا عدم اطمینان از آن وجود دارد.
آشنایی با مدل چند سایت داده های Disite.emma
یکی از پیچیده ترین آگهی ها، مدل سازی داده ها برای سایت های متعدد است که برخی از محتوا را به اشتراک می گذارند، اما نه همه چیز، کاتالوگ محصول ممکن است جهانی باشد، در حالی که بنرهای بازاریابی ویژگی های چند منظوره استاندارد CMS سنتی هستند که اغلب این پیچیدگی را به یک پایگاه داده واحد با جداول مجوز تنظیم می کنند، و آن را سخت به اجرا در مورد جدایی واقعی یا جستجو در سراسر سایت های مستقیم اجازه می دهد تا اپراتورهای طراحی طرح های طراحی کنند که به طور مستقیم با استفاده از یک سیستم عامل کنترل محتوای دیجیتال، به طور مستقیم، از یک پایگاه داده های خاص، به طور مستقیم، به طور مستقیم، از یک صفحه نمایش داده های دیجیتال، به طور مستقیم، به طور مستقیم، به یک صفحه نمایش داده های کاربر، به یک صفحه نمایش داده های کاربر، به یک صفحه نمایش داده های دیجیتال متصل شوند، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های کلیدی، به یک صفحه نمایش داده های دیجیتال، به یک صفحه نمایش داده های دیجیتال، به طور مستقیم، به طور مستقیم، به یک صفحه نمایش محتوای خارجی، در حالی که می توانند از طریق اطلاعات، به یک صفحه نمایش داده های خاص، به طور مستقیم، به
معرفی جریان جریان جریان جریان (تحریم های مبتنی بر هم) و وب سایتhooks توانایی 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 را که به مدیران اجازه می دهد تا آنها را به عنوان نقاط پایانی مجازی تعریف کنند، معرفی کنند، این یک خط زندگی برای مدیران ناوگان است که نیاز به ایجاد تجزیه و تحلیل یکپارچه در تمام خواص دیجیتال خود بدون ساخت یک خط لوله جداگانه دارند.
تاثیر اکوسیستم: مشارکت، Rivals و منبع باز Ethos
هیچ پلتفرمی در انزوا رشد نمی کند. تحول Directus به شدت تحت تأثیر اکوسیستم بزرگتر ابزارهای منبع باز، رقبای اختصاصی و توسعه دهندگانی که مرزهای خود را فشار می دهند، سیستم عامل های CMS بی نظیر Rival مانند Legi و Contentful تیم را مجبور به تمایز می کند، در حالی که شرکت های مبتنی بر فیبرین نیز یک CMS بدون سر و صدا، مستقیم، سیستم عامل جایگزین خالص هستند که تمایل به شدت سرمایه گذاری در یک سیستم عامل های منحصر به فرد، اما سرمایه گذاری شده در حال حاضر سرمایه گذاری شده در یک سیستم عامل های خصوصی، سرمایه گذاری شده است.
مشارکت با پلتفرم های ابری و ارائه دهندگان میزبانی، تسریع بیشتری در پذیرش دارد. دیجیتال Ocean’s One-Click Droplets و فهرست بازار آن را برای ناشران ناوگان ساده کرد تا یک نمونه تولید را در عرض چند دقیقه به گردش در آورند. راه آهن راه آهن, Renderیا به عنوان یک Docker ظرف به این معنی است که بدون توجه به اینکه یک ناوگان در چه زیرساختی ساخته شده است، Directus می تواند درست در آن حرکت کند.این قابلیت حمل و نقل یک پادتن مستقیم برای قفل فروشنده است که بسیاری از ابزارهای مدیریت ناوگان را درگیر می کند.
مشارکت های اجتماعی و اقتصاد پیشرفته
درست مانند دوستی های Gon در یک امتحان شکارچی خاص، رشد Directus توسط یک جامعه از مشارکت کنندگان که ماژول ها را برای حل مشکلات ناوگان خود ساخته بودند، به عنوان مثال، یک شرکت مدیریت شبکه ای از وب سایت های هتل، ایجاد یک رابط سفارشی برای مدیریت موجودی اتاق و به اشتراک گذاری آن، یک داشبورد دیگر ساخت که داده های واقعی Google Analytics را از تمام خواص پذیرفته شده به یک پلت فرم مستقیم، و یا نه فقط یک پلت فرم معرفی شده است. Cloud اپراتورهای ناوگان پشتیبانی شده که مزایای SaaS را بدون از دست دادن کنترل داده ها می خواستند – ارائه خودکار، پشتیبان گیری و به روز رسانی در حالی که هنوز اجازه دسترسی به پایگاه داده کامل.
درس هایی برای ناشران ناوگان: پذیرفتن نارضایتی به عنوان استراتژی
سفر Directus از یک پروژه جانبی به یک CMS ناوگان سازمانی، درس های عمیقی را برای هر سازمانی که چندین تجربه دیجیتال را مدیریت می کند، ارائه می دهد.این درس ها فقط در مورد نرم افزار نیستند، بلکه در مورد فلسفه و انعطاف پذیری است.
مقدماتی مالکیت داده ها
قوی ترین نتیجه معماری Directus این درس است که مالکیت داده ها مزیت استراتژیک نهایی است، هنگامی که شما یک ناوگان از خواص محتوا را اجرا می کنید، توانایی مهاجرت، پشتیبان گیری و تکرار داده های خود را آزادانه غیر قابل مذاکره است، Directus ثابت کرد که یک ابزار منبع باز می تواند یک تجربه مدیریت کلاس اول را بدون پنهان کردن داده های شما در پشت کابینت های اختصاصی ارائه دهد، این فروشنده تشویق می کند تا با اطمینان تمام ناشران را به فروش برساند، و یا اینکه می تواند داده های مستقل را به این وسیله ای را به فروش برساند، به این ابزار را به این ابزار را ذخیره کند، و یا اینکه می تواند به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار را ذخیره کند، به این ابزار را به این ابزار را به این ابزار را به این ابزار را به این ابزار ذخیره کند، به این ابزار را به این ابزار رای خود اختصاص دهد، به این ابزار را به این ابزار را به این ابزار ذخیره کند، به این ابزار را به این ابزار ذخیره سازی داده ها کمک کند، به این ابزار ذخیره سازی داده ها کمک کند، به این ابزار ذخیره سازی داده ها، به این ابزار ذخیره سازی داده های مستقل
بدون نظارت بیش از حد-مهندسی
یکی دیگر از درس های انتقادی این است که انتزاع باید ساده شود، نه پیچیده. Directus به طور پویا API و مدیر خود را از طرح پایگاه داده، یک کنتراست کامل به سیستم عامل هایی که شما نیاز به تعریف انواع محتوا دو بار یا تریس، این کاهش فرصت از یک طرح طرح - یک سختی رایج در مدیریت مکان که در آن محیط های متعدد و پایگاه داده های تولید می تواند از همگام سازی جدا شود.
انعطاف پذیری از طریق جامعه و شفافیت
مدیریت سختی پلت فرم - چه محدودیت های فنی در نسخه های اولیه یا فشار رقابتی - به طور مداوم با شفافیت عمومی ملاقات شد. بحث هاو روشن است. نقشه راه کاربران را به شرکای تبدیل کرد. ناشران ناوگان که اغلب بیشترین سهم را در هنگام تغییر CMS دارند، متوجه شدند که آنها صندلی در جدول دارند. این انعطاف پذیری جامعه محور تضمین می کند که این پروژه در جهت هایی که به طور واقعی به نفع عملیات محتوای واقعی به جای پیگیری ویژگی های سرمایه گذار محور است، تکامل می یابد.
کاربرد عملی: ساخت یک معماری ناوگان با Directus
برای پیاده سازی این درس ها در استراتژی عملی، یک ناوگان خرده فروشی چند مارکی معمولی را در نظر بگیرید: یک شرکت مادر با پنج مارک منطقه ای، هر کدام از آنها به یک وب سایت به سه زبان، یک برنامه تلفن همراه و یک پورتال آموزش کارکنان نیاز دارند که Directus را به عنوان مرکز مرکزی، پایگاه داده شامل جداول عادی برای محصولات، مکان ها، رسانه ها و مقالات، با زمینه های محلی و نام تجاری پیکربندی شده است که به طور تصادفی نمی تواند هر کدام از پروفایل های پویا استفاده کند.
ناوگان جلویی - شاید با Next.js ساخته شده و در Vercel مستقر شده باشد - هر کدام به همان Directus API با استفاده از متغیرهای محیط متصل می شوند تا محتوای را با نام تجاری و محلی فیلتر کنند، این بدان معنی است که یک به روز رسانی رکورد محصول در Directus باعث ایجاد یک وب سایت به طور چشمگیری و مجوز وب سایت می شود که همه سایت های آسیب دیده را بازسازی می کند، اطمینان از برنامه تلفن همراه، یک نقطه پایانی گرافQL که برای فیدهای سبک است، فقط موارد لازم است، و نه تنها جایگزین سیستم عامل اتصال به طور قابل توجهی با جزئیات کامل باتری، و نه جایگزین آن، بلکه جایگزینی آن، بلکه جایگزینی آن را به طور قابل اطمینان از طریق اتصال به طور قابل توجهی از طریق اتصال به طور قابل توجهی با جزئیات دقیق و سیستم عامل اتصال به طور قابل توجهی با جزئیات آن، و جزئیات دقیق و یا سیستم عامل اتصال به طور قابل توجهی از طریق اتصال به طور قابل توجهی از طریق اتصال به طور قابل توجهی بسته بندی های ذخیره سازی، بسته بندی های ذخیره سازی، و جزئیات دقیق، بسته بندی شده است، که هر کدام از طریق اتصال به طور قابل توجهی با استفاده از طریق اتصال به طور قابل توجهی از طریق اتصال به طور قابل توجهی بسته بندی های وب سایت، بسته بندی های اتصال به طور قابل توجهی
غلبه بر آخرین فریس: اتخاذ توسط تیم های غیر فنی
تست نهایی هر CMS ناوگان این است که آیا تیم بازاریابی می تواند بدون فراخوانی یک توسعه دهنده از آن استفاده کند. Directus تجربه مدیریتی خود را به صورت شهودی و قدرتمند تغییر داد. پیش نمایش زنده زنده ویژگی)، و یک مدیر فایل در برنامه، عملیات روزانه را مانند یک برنامه جلای، نه یک مشتری پایگاه داده، برای ناشران ناوگان با گردش مالی بالا یا تیم های محتوای توزیع شده، این قابلیت یک لوکس نیست - این پلت فرم حتی اجازه می دهد تا نام تجاری پانل مدیریت سفارشی به طوری که هر نام تجاری یا منطقه می تواند یک تجربه ورود مناسب، تقویت هویت در حالی که حفظ یک backend واحد است.
نتیجه گیری: مخالفت به عنوان معیار نوآوری
Directus نه تنها از چالش های مدیریت محتوای مدرن جان سالم به در برده است؛ آن را توسط آنها تعریف شده است، با باقی مانده به شدت باز منبع، پایگاه داده محور، و جامعه محور، آن را تبدیل به آگهی مقیاس پذیری، پیچیدگی داده ها، و تجربه کاربر به نقاط قوت بنیادی است - کسانی که خواص دیجیتال گسترده تحت محدودیت های تنگ تنظیم - پلت فرم ارائه می دهد بیشتر از ویژگی های آن را به طور خودکار توسعه وب سایت خود را، و ساختار داستان خود را به عنوان یک داستان و نه به عنوان یک داستان خود را به عنوان یک داستان روایت است.