سیستم مدیریت محتوا (Content management system) در اصطلاح نرم افزاری است برای مدیریت محتوای موردنظر شما، این محتوا می تواند شامل تمام اطلاعاتی(ازجمله متن، تصاویر، فیلم و…) باشد که شما میخواهید به منظور خاصی بکار ببرید. در واقع طراح اولیه سایت یکبار سیستم CMS را طراحی میکند و تعدادی قالب آماده برای صفحات طراحی کرده و آن را روی سایت شما نصب میکند .و حال شما براحتی میتوانید صفحات دیگری را به آن کم یا اضافه یا ویرایش کنید .
معمولا در دنیای اینترنت اگر به اصطلاح CMS برخوردید در اصل منظور همان WebCMS یا سیستم مدیریت محتوای وب است که جهت مدیریت محتوای یک وبسایت بکار برده می شود.
- سیستم های مدیریت محتوای وب
سیستم های مدیریت محتوای وب در این راستا موارد زیر را بصورت گسترده پوشش دادند:
امکان مدیریت محتوا و اطلاعات صفحات سایت بصورت ساده و با هر سطح تخصصی.
امکان ایجاد صفحات بصورت آنلاین بر روی اینترنت.
امکان تعامل با کاربران سایت از طرق مختلف از جمله فرمهای تماس و غیره.
انتشار مقالات و اطلاعات بصورت گسترده و در قالبهای قابل دسته بندی و جستجو.
از این طریق آنها به آسانی قادر خواهند بود بدون نیاز به دانش فنی بخصوصی، مدیریت وب سایت خود را از طریق CMSبه دست بگیرند. همچنین باتوجه به محدودیت بودجه شرکتها، دیگر نیازی به استخدام یک برنامهنویس HTML جهت ایجاد وب سایت و غیره نخواهد بود و به این ترتیب CMS نقش یک دفترچه حساب پس انداز را برای شرکتهای متوسط ایفا مینماید
افزایش سرسام آور وبسایتها و منابع اینترنتی.
استفاده از انواع محتوا از جمله متون، تصاویر، انیمیشن، فیلم و غیر در کنار هم و بصورت ساختاریافته.
امکانات و قابلیتهای یک سیستم مدیریت محتوای وب:
بطور خلاصه می توان گفت مهمترین و کلیدی ترین خاصیت یک CMS توانایی مدیریت محتوا و تغییر در اطلاعات وبسایت بصورت ساده و سریع می باشد. اما از سایر امکانات یک CMS موارد زیر را میتوان نام برد:
ایجاد و مدیریت صفحات سایت
مدیریت(ایجاد، ویرایش و حذف) اطلاعات موجود در صفحات سایت
چند زبانه بودن
ایجاد نقشه سایت بصورت داینامیک
ایجاد فرمهایی برای دریافت و ثبت اطلاعات از کاربران سایت
پشتیبانی از فرمتهای مختلف اطلاعات شامل متون، تصاویر، فایلها و …
امنیت جهت جلوگیری از نفوذ و اعمال خرابکارانه
جستجوی پیشرفته در اطلاعات سایت
تجارت الکترونیک
و …
CMS ها چگونه ایجاد می شوند؟
باید توجه داشت که برنامه نویسی برای ایجاد یک سیستم مدیریت محتوا نیازمند داشتن مهارت و تخصص در برنامه نویسی در حیطه وب است و نمی توان انتظار داشت که با دانشی اندک و ابتدایی بتوان یک سیستم مدیریت محتوای کامل و امروزی تولید کرد. سیستم های مدیریت محتوا محدود به پلتفرم توسعه ی خاصی نیستند بلکه می توان از اناع پلتفرهای وب جهت ایجاد آنها بهره برد. می توان از پلتفرم های قدرتمندی همچون asp.net یا php استفاده کرد.
جهت ایجاد مدیریت محتوای وب باید تخصص های زیر را در سطح بالایی داشت:
تخصص کار با بانکهای اطلاعاتی قابل استفاده در وب مانند SqlServer,MySQL و …
دانش برنامه نویسی با یک یا چند پلاتفرم وب مانند ASP.net,php و …
آشنایی با مفاهیمی همچون وب، اینترنت و …
آشنایی کامل با زبان HTML
آشنایی با مباحثی همچون Javascript,CSS,Ajax و …
تجربه کار با سیستم های مدیریت محتوا و مطالعات کامل در زمینه آشنایی با آنها
سیستم های مدیریت محتوای متن باز:
اینگونه سیستم های مدیریت محتوا بصورت رایگان قابل استفاده می باشد و دارای امکانات فراوان و کاربردی هستند. همچنین برنامه نویسان می توانند از طریق توسعه ی این سیستم ها برای خود درآمدزایی کنند.
ازجمله این CMS ها می توان به موارد زیر اشاره کرد:
Joomla
WordPress
Dropal
DotnetNuke
phpNuke
و…