این مطلب یکی از مقالات پرونده ویژه «سامانههای مدیریت محتوا» شماره 199 ماهنامه شبکه است. علاقهمندان میتوانند کل این پرونده ویژه را از روی سایت شبکه دانلود کنند.
محتوا بهعنوان یک سرویس چیست؟
محتوا بهعنوان یک سرویس (یا بهاختصار CaaS) یک اصطلاح مشخص و تعریف شده نیست و طی 5 تا 10 سال پیشرفت داشته است. بهعنوان یک مفهوم تکاملیافته میتوان آن را این گونه شرح داد، این اصطلاح به کاربردی اشاره دارد که در آن محتوا (مثل هر محتوایی كه در وب موجود است) تولید میشود و از همان مکان نیز مورد استفاده قرار خواهد گرفت و میتواند توسط طیف وسیعی از کاربردهای مختلف از جمله وبسایتها، اپلیکیشنهای موبایل، کیوسکها و دستگاههای متصل بههم (مثل اینترنت اشیا) مصرف شود. مفهوم محتوا بهعنوان سرویس ذاتاً تفکیک شده است و مرز مشخصی بین افرادی که این محتوا را ایجاد میکنند، افرادی که این محتوا را ارائه میکنند و افرادی که از این محتوا استفاده میکنند ترسیم شده است. این حرف به این معنا است که محتوا از طریق یک سرویس وب و توسط یک API در اینترنت موجود است. در خالصترین شکل آن، میتوانیم محتوا بهعنوان سرویس را نهتنها امکان دسترسی به محتوا بدانیم، بلکه همه مواردی که به ارائه آن میپردازد از قبیل اینکه آیا کاربر حق دسترسی به این محتوا را دارد یا خیر و آیا کاربر هزینه استفاده از این محتوا را پرداخت کرده است یا خیر نیز بخشی از این مجموعه به حساب آوریم.
Headless CMS چیست؟
Headless یا بدون سر به چه معنا است؟ آیا سطح رویی یا همان کلاینت بهعنوان سر در نظر گرفته شده است و بخش زیرین یا همان فرآیند انجام گرفته در سرور به باقی بدن اشاره دارد؟ باید گفت چنین تشبیهی کاملاً گویا و قابل درک است.
به طور خاص، Headless CMS یک سیستم مدیریت محتوا است که بهجای ارائه محتوا از طریق صفحات، صرفاً روی کارهای انجام گرفته در سطح زیرین تمرکز دارد. تأمین ابزاری برای سازندگان محتوا تا بتوانند چرخه کاری خود را به نقطهای برسانند که برای استفاده در یک محتوا بهعنوان سرویس آماده باشد. این در واقع همان CMS رایج است که از لایه تحویل وبسایت خود قطع شده است. در این روش نه از سیستم قالببندی خبری است، نه HTML ارسال میشود و نه مدیریتی در ساختار و سبک سایت وجود دارد. یک Headless CMS روی پشتیبانی از کاربران با وظایف زیر تمرکز دارد:
• مدلسازی محتوا
• ساخت و نوشتن محتوا
• تسهیل گردش کار و همکاری پیرامون مسائل حاشیهای محتوا (شامل ترجمهها)
• سازماندهی محتوا در مخزن (معنایی، مجموعهها و طبقهبندیها)
محتوا بهعنوان یک سرویس عمداً در چگونگی نحوه ارائه محتوا چه در سطح رویی و چه سطح زیرین دخالتی ندارد. (شکل 1)
شکل 1
تاکنون Headless CMS جدیدی مثل Prismic و Contentful پدیدار شدهاند. (شکل 2) اما کسانی که قبلاً در محیطهای CMS سنتی مشغول فعالیت بودهاند نیز شروع به استفاده از این نوع سیستم کردهاند.
eZ Platform محصولی از eZ Enterprise است که عمدتاً شامل یک مخزن و یک رابط کاربری برای مدیریت این مخزن است و از آنجا که این سکو قابل جداسازی است، میتوان از آن بهعنوان یک Headless CMS استفاده کرد. بهعنوان یک مزیت، این نوع سکوی محتوا میتواند با ابزارهای قدرتمند ویژه ویراستاران حرفهایتر شود.
شکل 2
Decoupled CMS چیست؟
این سومین اصطلاح جدید بعد از Content as a Service و Headless CMS است. این بار هم نمیتوان اصطلاح Decoupled را به طور کامل تفسیر کرد و میتوان آن را در دو سطح تعریف کرد.
ابتدا، این اصطلاح به جداسازی فرآیند ساخت محتوا از ارائه آن اشاره دارد. جداسازی ارتباط نزدیکی با استراتژی محتوا دارد و به شما این امکان را میدهد که سازمان و سیستمهای خود را پیرامون عملکردهای مختلف سازماندهی کنید. ضوابط ساخت محتوا با ضوابط ارائه آن متفاوت است. شما میتوانید این کار را با استفاده از یک Headless CMS یا CMS سنتی
انجام دهید، اما تنها یکی از آنها است که میتواند یک جداسازی کامل بین محتوا و عرضه و نمایش آن را ارائه کند.
دومین راه برای نگاه کردن به مفهوم Decoupled ما را بیشتر به معماری نرمافزاری هدایت میکند. به این معنا که Decoupled به تفکیک و جداسازی اجزای مختلف یک راهکار نرمافزاری از چشمانداز نرمافزار میپردازد. این همان مفاهیم معماری نرمافزاری میکروسرویسها است که در حال حاضر در دنیای نرمافزار بسیار محبوب شده است. این نشاندهنده آن است که راهکار مدیریت محتوای شما درنهایت به سرهم کردن تعداد زیادی اجزای اختصاصی جداگانه ختم میشود. یک سطح از جداسازی که هر دو جنبه پردازش محتوا و معماری نرمافزاری را در بر میگیرد. سه عنصر نوشتن، ذخیره و ارائه را در نظر بگیرید. (شکل 3)
شکل 3
صرف نظر از اینکه شما چگونه مفهوم Decoupled CMS را درک میکنید، این اصطلاح میتواند گمراهکننده باشد. اینکه Decoupled CMS آیا به سطح رویی، سطح زیرین یا هر دو مربوط میشود هنوز به طور مشخص قابل تفکیک نیست.
در یک راهکار جداسازی باید اطمینان حاصل کنید میتوانید به محتوا دسترسی داشته باشید و آن را از طریق هر اپلیکیشن یا فناوری ارائه کنید. باید مطمئن باشید درنهایت میتوانید از ابزار مورد نظر برای تغذیه محتوا استفاده کنید و مخازن نگهداری محتوا باید بتوانند مستقیم به API متصل شوند و به همان اندازه نوشتن محتوا، امکان خوانده شدن آن را نیز فراهم کنند.
مخزن، سنگ بنای یک مدیریت محتوای ایدهآل
مسلماً عامل اصلی و تعیینکننده یک مدیریت محتوای ایدهآل مخزن و محل نگهداری محتوایی است که شما استفاده میکنید. سیستم مدیریت محتوای شما اگر تنها قادر به ارائه اطلاعات کوتاه و پراکنده بدون یک منبع نگهداری قدرتمند و سازمانیافته باشد، دیگر امکان استفاده از Headless CMS وجود نخواهد داشت و در صورتی که سبکها و قالبهای ارائه محتوا در خود محتوا ذخیره شده باشد، مفهومی بهنام Decoupled معنا نخواهد داشت. برای مدیریت مؤثر محتوا مخزن شما باید بتواند:
• هر نوع داده متناسب با معماری اطلاعات را ذخيره کرده و این توانایی را داشته باشد که مدل محتوای ساخته شده توسط شما را اصلاح کند.
• از لحاظ معنایی روابط یا مجموعههایی ایجاد کند تا امکان جستوجو و دسترسی به محتوا از روشهای مختلف امکانپذیر باشد.
• بتواند محتوای شما را به روشها و فرمتهای مختلف از قبیل XML و Json بنویسد و بخواند.
• امکان فراهم کردن گردش کار انعطافپذیر برای فرآیندهای مختلف مانند بررسی، تأیید و غربال کردن محتوا را داشته باشد.
انتخاب روش مناسب
وقتی صحبت از مدیریت محتوا باشد، هیچچیز مشابه و از قبل آمادهای وجود ندارد و نیازهای متفاوت هر سازمانی باید جداگانه بررسی و تأمین شود. به همین دلیل است که سیستمهای مدیریت محتوا با سایر حوزهها از قبیل اتوماسیون تجاری یا CRM که اغلب نیاز به پیکربندی دارند و نیازهای سفارشیسازی در آنها در سطوح کمتری است بسیار متفاوت هستند.
در حالت کلی، میتوان گفت استفاده از راهکارهای Headless و Decoupled با ماهیت محتوا بهعنوان سرویس برای خیلی از موارد کاربری روشی ایدهآل است. برای مثال، سازمانهای رسانهای و خبری تا حد زیادی از منافع یک Headless CMS در زمینه فراهم کردن امکان دسترسی به محتوای خود در سکوهای مختلف از طریق API بهرهمند خواهند شد.
همچنین، انتخاب این راهکار برای شرکتهایی که میخواهند یک لایه کاربری بسیار خاص داشته باشند روش بسیار خوبی است. در این شرایط، سیستم قالب CMS سنتی ممکن است محدودیتهای زیادی داشته باشد. راهکار Decoupled این امکان را برای توسعهدهندگان فراهم میکند تا بهسادگی محتوا را از طریق API با وب (مثل Json یا XML از طریق ارتباطات RESTful) یکپارچه و از این طریق هر نوع لایه کاربری مورد نیاز را فراهم کنند. اگر محصول دیجیتال شما بیشتر مبتنی بر اپلیکیشنهای موبایل است و یا اگر نمایش محتوای شما روی دستگاههای خیلی خاص مثل نمایشگرهای دیجیتال فرودگاهها و موزهها انجام میشود، رویکرد Decoupled یک انتخاب خوب برای شما است، زیرا شما را قادر میسازد به بهترین شکل ممکن از نمایشگرهای مختلف استفاده کنید.
یک CMS مدرن، انعطافپذیر و قابل جداسازی
امروزه اغلب شرکتهای بزرگ بهویژه آنها که مخاطبان بینالمللی دارند و از منابع دیجیتال بهره میبرند، باید محیط دیجیتال خود را روی یک سکوی فناوری قابل انعطاف، مقیاسپذیر و جداشدنی نگه دارند. با یک CMS مدرن مبتنی بر معماری Decoupled سازمانها این آزادی عمل را دارند که یکی از سیستمهای مدیریت محتوای سنتی یا Headless (یا بر اساس نوع پروژه ترکیبی از هر دو) را انتخاب کنند. از آن مهمتر اینکه این نوع سیستمها با نیازهای تجاری سازمانها سازگار میشوند، به همین دلیل با فناوریهای محدود که مانع برنامهریزی نوآوری میشوند درگیر نخواهند شد. (شکل 4)
شکل 4
نتیجهگیری
نظم بخشیدن به مدیریت محتوا در حال تکامل است و این کار بر اساس نیاز به ساخت محیطهای دیجیتال پویا و انعطافپذیر و سازگار با سکوهای مختلف انجام میشود که بیش از گذشته قابل شخصیسازی هستند. کاربران با سکوها و برندهای زیادی سر و کار دارند و API به یک ضرورت تبدیل شده است. به همین دلیل است که تغییر جهت بهسمت رویکردهای Headless در مدیریت محتوا بیش از گذشته احساس میشود.
رویکردهای جدید در فناوری میتواند دیدگاه شما نسبت به اینکه چه چیزی برای کسب و کار شما بهتر است را دچار تردید کند. بسیار مهم است ابتدا نیازهای خود را بهصورت دقیق شناسایی و برای راهکار آن تحقیق کنید.
در اینجا مواردی را که قبل از انتخاب یک Headless CMS باید در نظر داشته باشید، بررسی خواهیم کرد:
• ارزش کسب و کار در یک رویکرد Decoupled را بررسی کنید. منطق سازمان شما چیست؟
• هزینههای اصلاح و نگهداری لایههای کاربری در برابر اجرای یک راهکار مدیریت محتوای وب سنتی را تجزیه و تحلیل کنید و ببینید کدام برای شما بهصرفهتر است.
• به فراتر از پروژه وب فعلی خود بیاندیشید و مجموعه کامل ویژگیهای دیجیتالی خود را ارزیابی کنید. آیا استفاده از یک فناوری واحد برای مقاصد دیجیتال شما بهنفع سازمان شما است؟ استفاده از کدام فناوری در بلندمدت از تجارت دیجیتال شما پشتیبانی و نگهداری میکند؟
علاوه بر این، اهمیت یک معماری اطلاعات شفاف و یک CMS که به شما امکان میدهد مدل محتوای خود را سفارشی کنید را فراموش نکنید. قبل از درگیر شدن با اصطلاحات فنی درباره موضوعات شخصیسازی، درخصوص معماری اطلاعات و استراتژیهای محتوا برنامهریزی و سرمایهگذاری کنید.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟