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

CMS چیست؟

سیستم هایی که آنها را با نام CMS می شناسیم مخفف عبارت Content Management System به معنای سیتسم مدیریت محتوا می باشند. cms نرم افزار تحت سرور می باشد که به مدیران سایت ها اجازه می‌دهد که بدون داشتن دانش کدنویسی بتوانند صفحات سایت خود را ایجاد کرده و آنها را تغییر دهند.

البته قبل از اینکه بحث در این مورد را ادامه دهیم به این نکته اشاره کنم که منظور ما از cms در این مطلب فقط سیستم های مدیریت محتوای تحت وب WCMS می باشد.

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

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

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

تا اینجا باید متوجه شده باشید که استفاده از cms چقدر می تواند شما را در راه اندازی یک وب سایت کمک کند. اما این دلیلی نمی شود که شما هر cms ای را که دیدید آن را نصب کرده و از آن استفاده کنید. درحال حاظر بیش ۱۲۰۰ سیتسم مدیریت محتوا وجود دارد که هرکدام برای فعالیت های خاصی مناسب می باشند، برای همین شما باید زمینه کار سایت خود را مشخص کرده و متناسب با فعالیت هایی که میخواهید انجام دهید یک cms را برای کارتان انتخاب کنید.

در این پست چندین سیستم مدیریت محتوای رایگان و البته محبوب را با هم بررسی خواهیم کرد تا در آخر یکی از آنها را برای آغاز کسب و کار اینترنتی خودمان استفاده کنیم. پس تا آخر مطلب را دنبال کنید. 

یک cms خوب باید دارای چه ویژگی هایی باشد؟

• دارای محیط فارسی

• پشتیبانی از طرف طراح و توسعه دهندگان ( چه cms رایگان باشد و چه تجاری )

• محیط کاربری ساده

• قابلیت انعطاف پذیری برای گسترش دادن

• سرعت انتشار مطالب در سایت و مدیریت بخش های مختلف

• داشتن ادیتور متن با گزینه های کاربردی و و امکانات لازم برای گذاشتن فایل های مدیا در کنار متون

• قابلیت برگراری ارتباط با کاربر (منظور داشتن امکاناتی همچون عضویت ، نظرسنجی و… می باشد)

• یک cms خوب باید راه کارهای جلوگیری از نفوذ به سایت داشته باشد

• بهینه بودن برای موتورهای جستجو از قبیل Google , Yahoo و Bing

• چند کاربره بودن

• و…

علاوه بر اینکه سیستم مدیریت محتوایی که انتخاب می کنید باید شرایط فوق را داشته باشد به این نکته هم باید توجه کرد که CMS انتخابی روی کدام سیستم عامل قابل اجرا می باشد. با اینکه اکثر cms ها برای سیستم عامل لینوکس نوشته می شوند ولی برخی از آنها هم برای سیتسم عامل ویندوز می باشند که به این نکته نیز باید توجه کرد.

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

۱- وردپرس WordPress 

نرم افزار کدبای که در سال ۲۰۰۳ توسط مت مولنگ عرضه شد. این سیستم مدیریت محتوا در ابتدا برای راه اندازی وبلاگ در نظر گرفته شده بود. ولی بعد از آزاد شدن مشارکت همگانی در توسعه وردپرس در سال ۲۰۰۵ این سیستم به سرعت گسترش پیدا کرد، به طوری که وب سایت های معروفی نیز به سمت استفاده از این سیستم کشیده اند. هم اکنون طبق آمار شرکت Pingdom وردپرس رتبه اول بیشترین استفاده را دارد ، طبق گزارش آماری وب سایت Technorati هم اکنون حدود ۵۱% از وبلاگ های دنیا از سیتسم وردپرس استفاده می کنند.

با افزایش محبوبیت و استفاده میلیونی کاربران از این سیستم نهایتا در سال ۱۳۸۴ گروه وردپرس فارسی از عده ای افراد علاقه‌مند تشکیل یافت تا این سیستم را به زبان فارسی ترجمه کرده و پشتیبانی آن را برای کاربران فارسی زبان به طور رایگان انجام دهند.

وردپرس به زبان PHP نوشته شده است و از پایگاه داده MySQL برای نگه‌داری اطلاعات استفاده می کند. وجود سایت ها و انجمن های پشتیبانی و منابع آموزشی فراوان باعث شده تا این سیستم در ایران نیز بیشترین استفاده را داشته باشد.

با اینکه هسته وردپرس برای وبلاگ نوشته شده است ولی وجود افزونه های فراوان و سئوی بالای این سیستم اکثر وبمستران را به استفاده از این سیستم کشانده است و در حال حاظر سایت های بزرگ و پربازدید نیز از این سیستم برای مدیریت وب سایت خود استفاده می کنند.

 

۲- جوملا Joomla

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

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

 

۳- دروپال Drupal

سیستم رایگان و متن باز چند سکویی که  بیش از۱% وب سایت ها از آن استفاده می کنند. منظور از چندسکویی، قابلیت نصب آن بر روی انواع سیتسم عامل ها می باشد. دروپال با اینکه در مقایسه با cms های قبلی درصد کمی از بازار سیتسم های مدیریت محتوا را در اختیار دارد، ولی این به معنای ضعف آن نیست. دروپال به موضوع امنیت توجه خاصی دارد و جزء بهترین ها در این مورد می باشد. برای اینکه به قدرت دروپال در این مورد پی ببرید فکر کنم همین که بدانید وب سایت کاخ سفید از این سیستم استفاده می کند کافی باشد.

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

 

۴- مووبل تایپ Movable Type

آخرین موردی که برای معرفی در نظر گرفتم سیستم مدیریت محتوای مووبل تایپ هست. رقیب اصلی وردپرس که می توان از آن بر روی هر سیستم عاملی به شرط وجود پایگاه داده و قابلیت اجرای اسکریپت های CGI استفاده کرد. مووبل تایپ برخلاف ۳ مورد قبلی که با زبان برنامه نویسی PHP نوشته بودند، این سیستم با زبان پرل (Perl) نوشته شده است. قابلیت انعطاف پذیری بالا و محیط کاربر پسند از برتری های این سیستم محسوب می شوند.

مووبل تایپ با اینکه جزء CMS ها محبوب به شمار می رود ، ولی در حال حاظر استفاده از این سیستم در وب ایران بسیار کم می باشد. شاید دلیل آن هم وجود سیستمی به نام وردپرس باشد که قالب ها و افزونه های رایگان زیادی نسبت به مووبل تایپ دارد.

 

بررسی مختصر هر ۴ سیستم :

• وردپرس ، جوملا و دروپال هر سه به صورت کد باز بوده و هر شخصی می تواند در هسته آنها تغییراتی ایجاد کند ولی مووبل تایپ به این شکل نمی باشد.

• زبان برنامه نویسی وردپرس ، جوملا و دروپال PHP و برای مووبل تایپ Perl می باشد.

• استفاده از هر ۴ سیستم رایگان می باشد.

• به جزء وردپرس هر ۳ سیستم معرفی شده از CGI نیز پشتیبانی می کنند.

خلاصه

اگر میخواهید بدون کدنویسی برای خود وب سایت راه اندازی کنید باید از یک CMS استفاده کنید. انتخاب  سی ام اس مستلزم برآورد نیازهای ما و قابلیت آن می باشد. برای مثال اگر دوست دارید که برای خودتان یک وب شخصی ایجاد کنید و در آن عکس ها و دست نوشته های خودتان را بگذارید وردپرس گزینه خوبی می باشد و در مقابل اگر تصمیم به راه اندازی یک وب سایت تجاری با چندین نویسنده دارید جوملا بهترین گزینه خواهد بود.

ساسان جعفرنیامشاهده نوشته ها

Avatar for ساسان جعفرنیا

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

4 دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *