سیستم مدیریت محتوا یا CMS دو نوع پولی (اختصاصی) و رایگان (منبع باز) داره که برای طراحی وب سایت مورد استفاده قرار میگیره. تو این مقاله در مورد ویژگی های هر کدوم صحبت میکنیم و در آخر توضیح میدیم شما با توجه به نیازهای خودتون کدوم یکی رو انتخاب کنید.
اما اول اجازه بدید در حد یکی دو پاراگراف ببینیم اصلا سیستم مدیریت محتوا چیه.
سیستم مدیریت محتوا (CMS ) یه برنامه نرم افزاری برای ساخت، سفارشی کردن و مدیریت اطلاعاته. اکثر سیستم های مدیریت محتوا هم میتونن به تنهایی بکار برن و هم به صورت ترکیب با برنامه های دیگه.اینبرنامه های نرم افزاری مستقیما روی نت ورک و اینترنت یا حتی به صورت محلی روی کامپیوتر خودتون نصب و اجرا میشن.
الان ازشون بیشتر برای ساخت وب سایت استفاده میکنن. چون ساخت سایت رو خیلی ساده کرده و شما میتونید حتی بدون اطلاعات برنامه نویسی، وب سایتهای قدرتمندی بسازید و اونها رو سفارشی کنید و به کمک همین CMS ازش نگهداری کنید.
لیست مطالب
خیلی از شرکتها به کاربرهایی که مایل به استفاده از سیستم مدیریت محتواشون هستند لایسنس میفروشند. اینطوری دیگه نمیشه CMS رو کپی کرد یا تغییراتی در برنامه بوجود آورد، مگر اینکه یه نسخه گرون تر لایسنس رو از توسعه دهنده هاش بخرید.
بعضی از CMS های اختصاصی میتونن خارج از محیط سازنده هم کار کنند و باید هم همینطور باشه، اما اگه میخواهید از CMS اختصاصی استفاده کنید، اینو بدونید که بعضی از انواع سیستم های مدیریت محتوای اختصاصی فقط وقتی درست کار میکنند که سایت روی هاست همون شرکت میزبانی بشه. مثلا اکثر شرکتهایی که خدمات ساخت وب سایت توسط خود کاربر ارائه میدن از بعضی از انواع CMSهای اختصاصی استفاده میکنند. اگه در ساخت وب سایتتون از ابزارهای اینجور شرکتها استفاده کنید، سایتتون فقط تا وقتی کار میکنه که با سیستم مدیریت محتوای همون شرکت نگهداریش کنید. اگه بخواهید دامنه تونو به یه جای دیگه منتقل کنید، وب سایتی که در محیط اختصاصی اونها ساختید دیگه کار نمیکنه یا ممکنه فرمتش عوض شه.
دو تا از مهمترین نواقص استفاده از CMSهای اختصاصی یکی قیمت لایسنس هست و یکی دیگه پیدا کردن هاست مناسبه. چون خیلی از شرکتهای ارائه دهنده خدمات هاست، از CMSهای اختصاصی پشتیبانی نمیکنند.
همین که نمیشه دامنه رو منتقل کرد، خودش بزرگترین مشکله و خیلی از صاحبان صنایع کوچک به همین دلیل سراغ CMSهای اختصاصی نمیرن و از سیستم های مدیرت محتوای منبع باز استفاده میکنند.
محبوبترین سیستم های مدیریت محتوا روی PHPاجرا میشن (PHP یه زبان برنامه ریزیه که برای توسعه وب استفاده میشه و میتونه در HTML بکار بره): وردپرس، جوملا و دروپال (سایت کاخ سفید با دروپال درست شده). استفاده از برنامه های منبع باز برای همه آزاده و نیازی به خرید لایسنس نیست. حتی میتونید سیستم مدیرت محتوا رو بدون نیاز به مجوز دستکاری کنید.
تعدادی از مزایای استفاده از سیستم های مدیریت محتوای منبع باز عبارتند از:
بهترین مزیت اونها اینه که بدون پرداخت هزینه درست کار میکنند.
مگر اینکه بخواهید پولاتونو آتیش بزنید که از اینCMSهای رایگان و محبوب –وردپرس، جوملا و دروپال- چشم پوشی کنید (به ترتیب محبوبیت و سادگی در استفاده نام بردم). فکر نکنید چون رایگانند قدرتشون کمه.
شرکتهای معروفی مثل فورد، سونی، CNN ، eBay و حتی یاهو از وردپرس استفاده میکنند.
وردپرس برای وب سایتها و وبلاگهای شخصی، شرکتهای کوچیک و کسانی که دانش فنی کمی دارند و تمایلی هم به یادگیری مهارتهای برنامه نویسی ندارند مناسبه. تعداد تم ها و افزونه های رایگان وردپرس از بقیه سیستم های مدیریت محتوا بیشتره. اول به عنوان ابزار وبلاگ نویسی توسعه پیدا کرد ولی الآن عموما برای ساخت وب سایتهای پیچیده بکار میره. اگه بخواهید کدنویسی و هک انجام بدید، وردپرس حتی از برنامه نویس های فعال هم براتون بهتره.
پورشه، اسپرینت و خیلی از شرکتهای دیگه از جوملا استفاده میکنند. جوملا برخلاف وردپرس هیچوقت نرم افزار وبلاگ نویسی نبود، اما برای وبلاگ هم خوب کار میکنه. نصب جوملا یکم بیشتر از وردپرس زمان میبره اما قوی تره و با این حال کار باهاش از نرم افزار بسیار قویه دروپال خیلی راحتتره.
کاخ سفید چند سال پیش CMS اختصاصی خریده بود ولی الآن از دروپال استفاده میکنه. شرکتهایی مثل مک دونالد، AT&T ، دانشگاه های اسنتفورد و شرکت لینوکس هم از دروپال استفاده میکنند.
از بین این سه سیستم مدیریت محتوا که محبوبترین CMSها هستند، دروپال قوی ترینه اما برای تازه کارها ممکنه یکمی سنگین باشه.
استفاده از سیستم های مدیریت محتوای منبع باز برای توسعه دهنده های تازه کار خیلی مفیده و میتونه هزینه طراحی سایت رو کاهش بده. مثل نقاش تازه کاری که برای اولین بار داره با استرس یه اتاق رو رنگ میکنه، این نقاش نباید نگران باشه چون اگه خراب شد میتونه دوباره اتاق رو رنگ کنه. سیستم مدیریت محتوای منبع باز هم همین حکم رو برای توسعه دهنده داره و میتونه روش تست های مختلف انجام بده. اگه هنوز شک دارید از چه CMSی استفاده کنید، میتونید همه رو به نوبت و بدون پرداخت هزینه امتحان کنید.