CMS چیست؟

CMS چیست؟

سیستم مدیریت محتوا (Content management system) در اصطلاح نرم افزاری است برای مدیریت محتوای موردنظر شما، این محتوا می تواند شامل تمام اطلاعاتی(ازجمله متن، تصاویر، فیلم و…) باشد که شما میخواهید به منظور خاصی بکار ببرید. در واقع طراح اولیه سایت یکبار سیستم CMS را طراحی میکند و تعدادی قالب آماده برای صفحات طراحی کرده و آن را روی سایت شما نصب میکند .و حال شما براحتی میتوانید صفحات دیگری را به آن کم یا اضافه یا ویرایش کنید .

معمولا در دنیای اینترنت اگر به اصطلاح CMS برخوردید در اصل منظور همان WebCMS یا سیستم مدیریت محتوای وب است که جهت مدیریت محتوای یک وبسایت بکار برده می شود.

CMSسیستم مدیریت محتوای وب سایت

وبسایتهایی که بر روی فضای اینترنت انتشار داده می شود بسته به نحوه بروزرسانی و اعمال تغییرات در آنها به موارد زیر تقسیم می شود:

۱- وبسایت های استاتیک

اینگونه وبسایتها در گذشته بسیار رایج بوده اند و ویژگی آنها در غیر قابل تغییر بودن محتوای آنها بصورت آنلاین است یعنی مدیر سایت (کسی که مسئول بروزرسانی اطلاعات سایت و نگهداری آن می باشد) این توانایی را ندارد که در محتوای صفحات سایت تغییراتی اعمال نماید و برای اینکه بتواند تغییری در محتوای هریک از صفحات دهد باید صفحه موردنظر را از ابتدا با اطلاعات جدید دوباره طراحی و ایجاد نماید که این موضوع نیز مستلزم داشتن دانش فنی ایجاد این صفحات بود. این دسته از وبسایتها معمولا به زبان html و flash نوشته و ایجاد می شوند.

۲- وبسایتهای داینامیک

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

۳- سیستم های مدیریت محتوای وب

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

سیستم های مدیریت محتوای وب در این راستا موارد زیر را بصورت گسترده پوشش دادند:

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

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

بطور خلاصه می توان گفت مهمترین و کلیدی ترین خاصیت یک CMS توانایی مدیریت محتوا و تغییر در اطلاعات وبسایت بصورت ساده و سریع می باشد. اما از سایر امکانات یک CMS موارد زیر را میتوان نام برد:

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

CMS ها چگونه ایجاد می شوند؟

باید توجه داشت که برنامه نویسی برای ایجاد یک سیستم مدیریت محتوا نیازمند داشتن مهارت و تخصص در برنامه نویسی در حیطه وب است و نمی توان انتظار داشت که با دانشی اندک و ابتدایی بتوان یک سیستم مدیریت محتوای کامل و امروزی تولید کرد. سیستم های مدیریت محتوا محدود به پلتفرم توسعه ی خاصی نیستند بلکه می توان از اناع پلتفرهای وب جهت ایجاد آنها بهره برد. می توان از پلتفرم های قدرتمندی همچون asp.net یا php استفاده کرد.

جهت ایجاد مدیریت محتوای وب باید تخصص های زیر را در سطح بالایی داشت:

  • تخصص کار با بانکهای اطلاعاتی قابل استفاده در وب مانند SqlServer,MySQL و …
  • دانش برنامه نویسی با یک یا چند پلاتفرم وب مانند ASP.net,php و …
  • آشنایی با مفاهیمی همچون وب، اینترنت و …
  • آشنایی کامل با زبان HTML
  • آشنایی با مباحثی همچون Javascript,CSS,Ajax و …
  • تجربه کار با سیستم های مدیریت محتوا و مطالعات کامل در زمینه آشنایی با آنها

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

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

ازجمله این CMS ها می توان به موارد زیر اشاره کرد:

  • Joomla
  • WordPress
  • Dropal
  • DotnetNuke
  • phpNuke
  • و…

چرا شما یک CMS لازم دارید؟

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

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

با ما باشید