محمد میرفاطمی
محمد میرفاطمی
خواندن ۳ دقیقه·۴ سال پیش

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

اول از همه باید بدونیم که CMS مخفف چیه؟ این واژه مخفف کلمات ‌‌Content Management System هستش

برای درک بهتر این موضوع باید یه ذهنیتی از طراحی وبسایت داشته باشید !

همه چی از اونجایی شروع شد که توسعه دهنده ها از دست کارفرما هاشون خسته شدن ، حالا چرا ؟

برای اینکه یه سری پست داخل وبسایت نمایش داده بشه باید ابتدا اطلاعات رو از دیتابیس بخونیم و بعد به صورت یک قالب HTML اون رو به کاربر نمایش بدیم ، یعنی وقتی توسعه دهنده ها پروژه رو تموم میکردن و به کارفرما میدادن اگه کارفرما میخواست یه پست جدید بذاره داخل وبسایتش باید کد ‌HTML رو ادیت میکرد و چنتا تگ رو به صورت دستی اضافه میکرد و همین کار شروع خوبی برای این بود که کل فایل HTML رو خراب کنه و درجا زنگ بزنه به شما و بگه مهندسسسسس به دادم برس :(

اینجا بود که جمعی از علما به این نتیجه رسیدن که یه سیستمی رو طراحی کنن که یه سری از کار هارو برای ما راحت تر کنه ، یعنی دیگه نیازی نباشه که کارفرما (یا همون مدیر وبسایت که دانش برنامه نویسی نداره) با کُد سر و کار داشته باشه و خیلی راحت با یه محیط گرافیکی خوشگل بتونه وبسایتشو مدیریت کنه :)

یک نمونه ساده از ‌CMS
یک نمونه ساده از ‌CMS

البته این سیستم های مدیریت محتوا الان دوتا مدل دارن :

  • سیستم های مدیریت محتوای آماده
  • سیستم های مدیریت محتوای سفارشی

توی ادامه هر دو مدل رو کامل براتون توضیح میدم .



1- سیستم های مدیریت محتوای آماده

این سیستم ها معمولا رایگان هستند و امکانات تقریبا کامل و بهینه ای دارن ، البته اگه بخوایین از امکانات سفارشی ترشون استفاده کنید باید یه مقدار سر کیسه رو شُل کنید

✅ مزایای سیستم های آماده
- هزینه کمتر نسبت به سیستم های سفارشی
- صرفه جویی در زمان (خیلی سریع سیستم شما آماده میشه)
- برای راه اندازی نیازی به دانش برنامه نویسی خاصی ندارید
? معایب سیستم های آماده
- محدودیت در اجرای خلاقیت
- برای پروژه های بزرگ و خاص توصیه نمیشه

لینک یه سری از معروف ترین سیستم های مدیریت محتوای آماده رو براتون توی ادامه میذارم که اگه خواستید بهشون سر بزنید ، البته قبل از اینکه بخوایین تصمیم قطعی برای انتخاب این مدل سیستم ها بگیرین ، صبر کنید تا مدل دوم رو هم براتون در ادامه توضیح بدم.

سیستم های مدیریت محتوای آماده :

  • وُردپِرِس (Wordpress) | این سیستم از زبان فارسی پشتیبانی میکند | دریافت سیستم
  • جوملا (Joomla) | احتمالا از زبان فارسی پشتیبانی میکنه ، یادم نیست دقیق? | دریافت سیستم
  • پِریستاشاپ (PrestaShop) | از زبان فارسی پشتیبانی میکند | دریافت سیستم



1- سیستم های مدیریت محتوای سفارشی

برای دسترسی به سیستم های سفارشی باید به یک برنامه نویس و طراح (معمولا شخص یا شرکت) پیام بدین و یه مشخصاتی از اون سیستمی یا ایده ای که توی ذهنتون هستش رو بهشون بگید تا اونا هم برای شما یه سیستم متناسب با ایده شما درست کنن ، توی این مورد باید سر کیسه رو بیشتر از مورد قبلی شل کنید ? ولی خداییش ارزش داره !

✅ مزایای سیستم های سفارشی
-
هر ایده ای داشته باشید قابل اجرا است
- از نظر طراحی و امنیتی کاملا باب میل خودتون میشه
- سیستم سفارشی باکلاس تره ?
? معایب سیستم های سفارشی
-
شاید این مورد جزء معایب حساب نشه ، ولی هزینه خیلی بالاتری داره
- زمان بیشتری نیاز داره تا طراحی بشه (مثلا توی بهترین حال شاید 3 ماه طول بکشه)

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


خب خب خب ، بریم که یه نتیجه گیری کلی داشته باشیم .

در کل نمیخوام بگم که کدومشون بهتره یا مثلا کدومشون بدتره ، نه اصلا

شما باید با توجه به توضیحاتی که دادم سیستمی رو انتخاب کنید که مناسب با ایده های شما باشه ، حالا شاید سیستم های آماده هم برای ایده شما کافی باشن و یا شاید حتما باید از سیستم های سفارشی استفاده کنید ! کاملا بستگی به شما و ایدتون داره

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

اگه سوالی هم داشتید توی کامنتا بنویسید حتما جواب میدم ? فعلا










cmsسیستم مدیریت محتواسی ام اسوردپرسجوملا
یه برنامه نویس خستگی ناپذیر
شاید از این پست‌ها خوشتان بیاید