سیستم مدیریت محتوا (cms) چیست

سی ام اس (cms) مخفف کانتنت منیجمنت سیستم (content management system) و به معنی سیستم مدیریت محتوا است ، سیستم‌های مدیریت محتوا ابزارهای آماده‌ای هستند که توسط متخصصین برنامه نویسی شده‌اند این برنامه نویسی به نحوی انجام شده که برای استفاده از این ابزار دیگر نیازی به دانش و تخصص برنامه نویسی نیست و هر فردی میتواند از این ابزار برای راه اندازی نرم افزار خود استفاده کند.

تعریفی که ویکی پدیا از سیستم‌های مدیریت محتوا دارد این است که سیستم‌های مدیریت محتوا یک نرم افزار برای مدیریت و ایجاد محتوا است که معمولا برای وب سایت‌ها (سیستم‌های مدیریت محتوا وب سایت) یا سازمان‌ها (سیستم‌های مدیریت محتوا سازمان‌).

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

انواع سیستم‌ مدیریت محتوا وب‌سایت و تفاوت‌های آنها

سیستم‌های مدیریت محتوای بسیاری تا کنون برای ساخت وب سایت منتشر شده‌ که هر کدام هدف ، کاربرد و ساختاری دارند پر کاربردترین آنها به شرح زیر هستند.

سیستم مدیریت محتوا وردپرس WordPress

سی ام اس وردپرس

تعریف ویکی‌پدیا از وردپرس

وردپرس (WP ، WordPress.org) یک سیستم مدیریت محتوا (CMS) منبع باز و رایگان است که با زبان برنامه نویسی PHP نوشته شده است و برای ذخیره و بازیابی اطلاعات وب‌سایت از پایگاه داده MySQL یا MariaDB استفاده میکند ، معماری وردپرس شامل ۲ قسمت اساسی افزونه‌ها (Plugin) و سیستم قالب‌های (Template) آن است که در وردپرس با عنوان Themes نامیده می شود ، وردپرس در ابتدا به عنوان یک سیستم انتشار وبلاگ ایجاد شد اما برای پشتیبانی از انواع دیگر محتوای وب از جمله لیست های ایمیل و انجمن های سنتی ، گالری‌های رسانه‌ای ، سایت‌های عضویت ، سیستم‌های مدیریت یادگیری (LMS) و فروشگاه‌های آنلاین تکامل یافته است. وردپرس توسط بیش از ۶۰ میلیون وب سایت مورد استفاده قرار می گیرد ، از جمله ۳۳.۶٪ از ۱۰ میلیون وب سایت برتر تا آوریل ۲۰۱۹ ، وردپرس یکی از محبوب ترین راه حل های سیستم مدیریت محتوای مورد استفاده است.

سیستم مدیریت محتوا وردپرس بر اساس آمارهای منشتر شده بیشترین محبوبیت و استفاده را در بین سی ام اس‌ها و سایت ساز ها دارد این ابزار سایت ساز که با زبان برنامه نویسی php نوشته شده ، رایگان و منبع باز است (Open Source) و هر کسی که به این زبان برنامه نویسی مسلط باشد میتواند تا حد زیادی آن را برای خود شخصی سازی کند ، یا برای آن قالب و افزونه بنویسد ، در حال حاضر بیش از ۵۴۰۰۰ ابزار جانبی (Plugin) رایگان برای این سیستم مدیریت محتوا نوشته شده و منتشر شده است که باعث شده تا حد بسیار زیادی بدون نیاز به دانش برنامه نویسی همه افراد بتوانند تا حد خیلی زیادی نیازهای خود را برطرف کنند.

سیستم مدیریت محتوا جوملا Joomla

سی ام اس جوملا

تعریف ویکی‌پدیا از جوملا

جوملا یک سیستم مدیریت محتوا منبع باز رایگان است (CMS) که توسط Open Source Matters، Inc توسعه یافته است و بر روی فریم‌ورک مدل ویو کنترلر (MVC) زبان برنامه نویسی php ساخته شده است ، فریم‌ورکی که می تواند به طور مستقل از CMS استفاده شود و به وسیله آن یک وب سایت راه اندازی کرد ، همچنین از تکنیک های برنامه نویسی شی گرا و دیزاین‌پترن‌ها استفاده می کند و اطلاعات وب سایت را در پایگاه داده MySQL ذخیره می کند ، بیش از 8000 افزونه رایگان و تجاری از وب‌سایت جوملا در دسترس است و منابع دیگری هم افزونه‌های بسیاری را توسعه و منتشر میکنند . جوملا در سال 2020 ، بعد از WordPress و Shopify ، سومین سی ام اس (CMS) محبوب در اینترنت است.

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

سیستم مدیریت محتوا دروپال Drupal

سی ام اس دروپال

تعریف ویکی‌پدیا از دروپال

دروپال یک  سیستم مدیریت محتوا رایگان و منبع باز است که با PHP نوشته شده و تحت مجوز عمومی عمومی GNU توزیع می شود ، دروپال برای حداقل ۱۲٪ از ۱۰.۰۰۰ وب سایت برتر در سراسر جهان چارچوبی را ارائه می دهد ، از وبلاگ های شخصی گرفته تا سایت های شرکتی ، سیاسی و دولتی ، سیستم‌ها همچنین از دروپال برای مدیریت اطلاعات و همکاری تجاری استفاده می کنند.

از دسامبر سال ۲۰۱۹ ، جامعه دروپال بیش از ۱.۳۹ میلیون عضو دارد که ۱۱۷۰۰۰ کاربر فعالانه در آن مشارکت دارند ، و بیش از ۴۴۰۰۰ ماژول رایگان برای آن ایجاد شده که عملکرد دروپال را توسعه داده ، بیش از ۲۸۰۰ قالب رایگان که ظاهر دروپال را تغییر می دهند ، و حداقل ۱۳۰۰ نوع توزیع رایگان دروپال که به کاربران امکان می دهد در مراحل کمتر با سرعت بیشتر و به راحتی یک دروپال خاص را راه اندازی کنند نصب اصلی دروپال می تواند به عنوان یک وب سایت ساده ، یک وبلاگ منفرد یا چند کاربره ، یک فروم اینترنتی که محتوای تولید شده توسط کاربر را ارائه می دهد باشد.

دروپال هم قابلیت‌ها شخصی سازی بسیار خوبی دارد و ای پی آی‌های پیچیده‌ای را در اختیار برنامه نویسان قرار میدهد نصب و راه اندازی دروپال میتواند کمی سخت‌تر از سی ام اس‌های مثل وردپرس باشد و کمی پیچیدگی برای کاربران عمومی داشته باشد.

نقاط اشتراک وردپرس ، جوملا و دروپال

  • هر ۳ با زبان برنامه نویسی php نوشته شده‌اند
  • هر ۳ برای ذخیره و بازیابی اطلاعات از mysql استفاده میکنند
  • هر ۳ به صورت متن باز منتشر شده‌اند که قابلیت شخصی سازی را به کاربران میدهد
  • هر ۳ رایگان هستند
  • هر ۳ از زبان فارسی پشتیبانی میکنند
  • هر ۳ سیستم نصب قالب و افزونه برای اضافه کردن ویژگی به سایت دارند

مزایای سیستم مدیریت محتوا

  • دانش برنامه نویسی سمت سرور
  • دانش برنامه نویسی سمت کلاینت
  • دانش گرافیکی
  • دانش دیتابیس مربوط به ذخیره و بازیابی اطلاعات و …

کاربرد‌ سیستم‌ مدیریت محتوا

  • (mvp) زمانی که ایده دارید و میخواهید آن را تست کنید
  • زمانی که میخواهید پروژه را با هزینه کمتری شروع کنید
  • زمانی که میخواهید به سرعت پروژه خود را راه اندازی کنید

چه زمانی نباید از سیستم‌ مدیریت محتوا استفاده کنیم

زمانی که ایده‌های خیلی خاصی داریم برای پیاده سازی که قبلا پیاده نشده‌اند این سیستم‌ها بهتر است از ابتدا به صورت اختصاصی برنامه نویسی شوند تا اینکه تلاش برای تغییر یک سیستم مدیریت محتوایی که کاربردهای دیگری دارد تلاش شود

زمانی که به سرعت میخواهیم پروژه رو در بخش‌های متفاوت توسعه دهیم بهتر است ، سیستم اختصاصی خودتون رو داشته باشید تا اینکه یک سیستم مدیریت محتوا را توسعه دهید چون ممکن است در توسعه بخش‌های زیادی از سیستم مدیریت محتوا تداخلاتی رو برای شما بوجود بیاره که از ابتدا نیازی به آن نبوده

بررسی راه اندازی سایت با سی ام اس یا سیستم اختصاصی از جنبه‌های متفاوت