مقایسه ای کاربردی بین وردپرس , جوملا و دروپال

توی این چندسالی که برنامه نویسی کردم با سیستم های مدیریت محتوا (CMS) زیادی کار کردم (وردپرس , جوملا , دیتالایف و …) اما توی این یک سال اخیر تصمیم گرفتم ببینم هرکدوم از این CMS ها بهتره توی چه زمینه ای استفاده بشن؟ یا اینکه هرکدوم رو چه موقعی و برای چه کاری باید استفاده کرد؟

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

دروپال (Drupal) :

دروپال فقط یه سیستم مدیریت محتوای منبع باز نیست (open source CMS) بلکه یه CMS فریمورک نیز است!شما میتونید تمامی کارهایی که با یه فریمورک انجام میدید رو با دروپال نیز انجام بدید! قابلیت انعطاف پذیری بالایی داره به صورتی که view و CCK باعث میشن شما بتونید CMS رو به صورتی که دلتون میخواد در بیارید و کنترلش کنید. کد نویسی ساختار یافته در دروپال باعث میشه که همه چیز ساده و قابل اطمینان باشه!

دروپال جامعه ی بزرگی داره که میتونه به شما در نحوه ی یادگیری و سوال جواب کمک کنه , خیلی از ماژول هایی که برای دروپال وجود داره رایگان هستند و منبع غنی از ماژول ها و پلاگین داره که میتونید به راحتی ازش استفاده کنید تا کار شما رو ساده تر کنه.

جوملا (joomla) :

جوملا یک سیستم مدیریت محتوای منبع باز است , اگه شما به درستی جوملا رو نصب و راه اندازی کنید برای مدیریت سایت خود به هیچ چیز جداگانه ای نیاز نخواهید داشت و میتونید روی خود جوملا برای مدیریت سایتتون تمرکز کنید و لذت ببرید.

جوملا یک CMS میان رده است (mid level) و خیلی از ابزارهایی که در CMS های دیگه باید براش پلاگین نصب کنید رو به صورت پیش ساخته و اماده در اختیار شما میزاره. جوملا به اندازه دروپال قدرتمند و بزرگ نیست اما میتونه سایت شما رو به خوبی دروپال مدیریت کنه! ناوبری کاربری خوبی داره و یادگیری بخش های مختلف اون خیلی خیلی و خیلی راحت خواهد بود.

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

وردپرس (wordpress) :

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

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

اگه بخوایم در مورد یک سیستم مدیریت محتوا (cms) وبلاگی صحبت کنیم وردپرس هرچیزی که نیاز داریم رو در اختیار ما میزاره اما اگه بخوایم در مورد یک CMS همه کاره صحبت کنیم وردپرس رو نمیشه نام برد! وردپرس جامعه ی بسیار بزرگی داره (بزرگتر از جوملا و دروپال) و مستندات و اموزش های اون رو میشه همه جا پیدا کرد , من خودم شخصا وردپرس رو به خاطر داشتن مدیریت ساده و سودمند خیلی دوسدارم.

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

اگه میخواید که یک وبسایت خیلی خیلی خیلی و بازم خیلی بزرگ راه اندازی کنید بهتون پیشنهاد میدم از دروپال (drupal) استفاده کنید , دروپال مدیریت خوبی بر روی منابع داره و همچنین در هنگام بزرگ شدن و گسترش سایت شاهد این میتونید باشید که کمتر با مشکل مواجه میشید چون همه چیز همانند یک فریمورک ساخته شده و کار شما رو راحت میکنه.

اگه شما میخواید یک وبسایت متوسط داشته باشید (زیاد بزرگ نباشه) و خیلی هم نمیخواید به مرور زمان تغییراتی رو روی سایت خودتون اعمال کنید بهتره از جوملا استفاده کنید , انجام تغییرات به مرور زمان نیازمند هزینه خواهد بود (برنامه نویسی و …) که جوملا هزینه ی کمتری برای توسعه و یا تغییر سایت شما خواهد داشت.

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

وردپرس بهترین چیز برای وبلاگ نویس ها و کسانی هست که میخوان با کمترین هزینه (هاست و خرید افزونه و قالب) یه سایت شخصی راه اندازی کنن , اما برای سایت های بزرگ و تجاری بهتون پیشنهاد نمیکنمش چون در ابتدا شاید به نظر راضی بیاید و لذت ببرید اما با زیاد شدن کاربران به مشکلات زیادی خواهید خورد! منابعی که وردپرس از قبیل ram , CPU مصرف میکنه بالا هست و همچنین برای توسعه ی قسمت های مختلف سایت نیازمند برنامه نویسی های پیچیده و استفاده از توابع پیچیده ی وردپرس خواهید بود.

در ادامه باید بگم اگه به دنبال کسب درامد هستید و میخواید برای کسب درامد یکی از CMS ها رو یاد بگیرید به شما وردپرس رو پیشنهاد میدم چون میزان تقاضا برای ساخت سایت های وردپرسی بیشتر از دیگر CMS ها است. اما در کل اگه میخواید برای خودتون یک سایت تجاری خیلی بزرگ بسازید و بعدا به دردسر نخورید و پیشیمون نشید بهتره خودتون از صفر اون سایت رو بدون هیچ CMS بسازید 😀 البته شاید همه با این نظر من موافق نباشن! زمان و هزینه چیزیه که سر استفاده از CMS های مختلف و برنامه نویسی کردن از صفر بینشون بحث وجود داره!

امیدوارم که این مقاله بدرد دوستان بخوره , کسانی که سوال یا نظری یا تجربه ای راجب هرکدوم از این سیستم های مدیریت محتوا دارند نظر خودشون رو میتونن از انتهای همین پست اعلام کنن. موفق و پیروز باشید.

به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. نوشتن از صفر لذتبخش و جذابه، ولی برای کسانی که می‌خوان کارشون زودتر راه بیوفته یا بطور کلی فلسفه‌ی اختراع نکردن دوباره‌ی چرخ و … دارن، فریمورک‌هایی مثل codigniter و laravel هم بد نیست.

  2. سلام خسته نباشید
    چجوری میشه این ادرسو localhost/?chat رو به این آدرس localhost/chat تبدیل کرد تو اینترنت هم گشتم ولی به نتیجه نرسیدم ممنون میشم در این مورد هم اموزش بزارین

    • سلام به زودی یه اموزش راجب این مورد میزارم براتون 😀 و لینکش رو همینجا قرار میدم .

می‌خواهید دیدگاهتان را بیان کنید؟