مقایسه CMSها تا حدودی نیازمند داشتن اطلاعات و دانش کافی در مورد CMSها، تکنولوژیها، قابلیتها، اصطلاحات فنی و همچنین داشتن وقت زیاد برای بررسی هر یک از کلیدهای مقایسه است. در این جا بهمواردی از این کلیدها که از سایت www.cmsmatrix.org گرفته شده است، اشاره میکنیم. اگر شما یک مهندس IT یا نرم افزار نیستید این قسمت ممکن است زیاد برای شما مفید نباشد اما شما را با برخی از ویژگیها و قابلیتهای فنی CMS آشنا میکند.
این کلید واژهها به شما کمک میکنند که بدانید هنگام انتخاب و بررسی CMSها چه مواردی را باید مد نظر داشته باشید. همچنین برای نوشتن یک CMS جدید برای شرکت یا سایت شـما مـوارد زیـر میتـوانند کـمـک زیـادی کـنـنـد. در سـایـت www.cmsmatrix.org، مقایسه CMSها با جواب بله یا خیر به کلید واژههای زیر انجام شده است.
1. نیازمندیهای سیستمی: در این قسمت به شرایطی که CMS در آن توسعه و اجرا میشود، اشاره شده است.
2. سیستم عامل: سیستم عاملی که CMS با آن سازگار است.
3. پایگاه داده (Database): موتور پایگاه دادههایی که CMS از آن برای ذخیره محتوا و تنظیماتش استفاده میکند. بسیاری از CMSها قابلیت پشتیبانی از چند پایگاه داده را نیز دارا هستند.
4.زبان برنامه نویسی: زبان برنامه نویسی که CMS با آن نوشته شده یا با آن میتواند گسترش یابد.
5. وب سرور (Web Server): وب سروری که CMS با آن سازگار باشد.
6.قیمت تقریبی مجوز (Approximate Cost): توجه داشته باشید که CMSها اغلب قیمتهای متفاوتی برای مجوزهایشان تعیین میکنند.
7.مجوز استفاده: نوع مجوزی که CMS تحت آن انتشار مییابد.
8. امنیت: در این قسمت به مواردی که به امنیت سایت به لحاظ کنترل محتوا و نوع دسترسی به سایت مربوط میشود، پرداخته شده است.
9. تائید محتوا (Content Approval): آیا CMS نوعی از سطوح تایید محتوا را پشتیبانی میکند.
10. دسترسیهای جزئی: آیا سیستم برای هر صفحه یا هر محتوای پایه ای دسترسی خواندن و نوشتن تعریف میکند.
11. تاریخچه ورود: آیا CMS اطلاعات و تاریخ مربوط به وارد شوندگان به سایت را نـگهداری میکـند. برخی از سیستمها همچنین اطلاعاتی مربوط به مرورگر کاربران یا IP آنها و البته دسترسیهای ناموفق را نیز ذخیره میکنند.
12. مدیریت جلسات: آیا CMS تسهیلاتی برای مدیر سیستم به منظور مشاهده اینکه چه کسی وارد سیستم شده است و هم اینک در حال انجام چه کاری است و یا بتواند وقایع را ثبت کند فراهم میکند؟
13. سازگاری با SSL: آیا سیستم میتواند توسط گواهی SSL بر روی وب سرور استفاده شود.
14. پشتیبانی: یکی از معیارهای خوب ارزیابی یک CMS، میزان پشتیبانی که از سیستم در سطوح مختلف (تجاری، غیر تجاری، حرفهای، عمومی و غیره) میشود، است. بقای یک CMS نیز تا حدود زیادی بستگی به همین موضوع دارد.
15. پشتیبانی تجاری: آیا پشتیبانی قابل خریداری از سازمانهای تجاری دارای کارمندان مجرب وجود دارد؟
16. راهنمای تجاری: آیا کتاب یا هر نوع راهنمای تجاری برای CMS موجود است؟
17. راهنمای online: آیا یک سیستم راهنمای مجتمع توکار شده در سیستم وجود دارد؟
18. مـیزبانی حـرفهای (Professional Hosting): آیا مـیزبان حرفهای بـرای ارائه خـدمات مـیزبانی (ارائه فضا و ابزارهای مدیریتی) برای CMS وجود دارد؟
19. انجمن عمومی (Public Forum): آیا یک انجمن فعال عمومی برای پرسش و پاسخ و غیره پیرامون سیستم وجود دارد؟
20. راحتی استفاده (Easy of Use): از مهمترین ملاکهای محبوبیت CMSها راحتی استفاده است؛ به طوری که یک CMS پرقابلیت و امکانات بدون در نظر گرفتن پارامتر مهم آسانی استفاده، شانسی برای محبوبیت نخواهد داشت.
21. تغییر اندازه عکس (Image Resizing): آیا سیستم قابلیت تغییر اندازه عکسهای ارسال شده را به کاربران میدهد تا نیاز آنها برای استفاده از یک ویرایشگر عکس خارجی را برطرف سازد؟
22. ویرایشگر WYSIWIG: آیا یک ویرایشگر پرقابلیت تحت وب وجود دارد که به ناشران اجازه دهد محتوای ساخت یافتهای بدون نیاز به دانستن HTML،CSS،XML یا XSL بسازند؟
23. Undo: آیا سیستم به کاربران اجازه عمل Undo در صورتی که مرتکب اشتباه در عملیات خود شدند را میدهد؟
24. عـضویـت (Subscription): آیـا یـک کاربـر میتـواند عـضو قسمتهای مختلف سایت شود، به طوری که اطلاعاتی در مورد محتوای جدید یا به روز شده دریافت کند. این امکان معمولاً در قسمتهای News feeds و Forum،blogها یافت میشود.
25. مدیریت (Management): در این قسمت به مواردی که مدیریت سایت را آسانتر میکند و همچین قابلیتهایی که مدیریت CMS در اختیار مدیر یا کاربران میگذارد، پرداخته است.
26. مدیریت تبلیغات (Advertising Management): آیا سیستم برنامهای برای مدیریت تبلیغات سایت دارد.
27. Asset Management: آیا منبع مرکزی برای ارسال عکسها و فایلهای دیگر برای استفاده مجدد در بخشهای مختلف سایت وجود دارد؟
28. موتور جریان کاری: آیا یک سیستم کامل جریان کاری یکپارچه با CMS که قابل استفاده برای مدیریت روندهای تجاری باشد (چیزی فراتر از فقط تائید محتوا) وجود دارد؟
29. زمانبندی محتوا: آیا این امکان وجود دارد که محتوا به صورت خودکار در زمان مشخصی به سایت اضافه یا از آن حذف شود. (این مورد نیازمند یک روند دائم اجرا است)
30. آمار سایت (Web Statistic): آیا سیستم برنامهای برای گزارشگیری آماری به صورت توکار برای مواردی همچون تعداد محتوا/صفحات دیده شده، تعداد کاربران مراجعه کننده در یک دوره زمانی و غیره به همراه دارد.
31. تمها/ پوسترها (Theme/Skin): آیا سیستم مکانیسمی برای انتقال الگوها و سبکها بین سایتهای مختلف ارائه میدهد؟ به صورتی که شما یک قالب ساخته و از آن در سایتهای مختلف استفاده کنید؟
32. مـدیریت تـرجمههای تـحت وب: آیـا مـدیریت تـرجمه زبانها از طریق رابط کاربری تحت وب، به شکلی آسان امکان پذیر است؟
33. سازگاری
34. اشتراک محتوا (RSS): آیا سیستم دارای امکان انتشار به صورت RSS/XML feeds (به صورتی که محتوا قابل باز انتشار مجدد در سایت دیگر باشد) است؟
35. پشتیبانی UTF-8: آیـا سـیـستـم از رمـزنگاری کـاراکـتـری UTF-8 برای تولید سـایتهای چـند زبـانه بـدون اسـتفاده از صفحات کد مجزا برای هر زبان پشتیبانی میکند؟
36. قابلیت انعطاف پذیری (Flexibility)
37. محلی سازی رابط کاربری: آیا سیستم به منظور ترجمه به دیگر زبانها و گرفتن تنظیمات محلی مانند تاریخ و زمان در حساب کاربری، محلی سازی یا بین المللی سازی شده است؟
38. بازنـویـسی URL: آیا CMS قـادر به بـازنویـسی URL به صورتی توکار یا استفاده از دیگر مـکانیسمها به مـنظور فراهم کردن تولید URLهای قابل فهم و کوتاهتر است؟ برای مثال به دو مورد زیر توجه کنید:
a. http://mysite.com/weblog/index.php?year=84&month=2&day=4...
http://mysite.com/weblog/84/2/4
39. پروفایل کاربری قابل توسعه: آیا سیستم روشی برای پروفایل کردن کاربران به صورتی که قابل توسعه با ویژگیهای جدید آن تحت یک رابط مدیریتی باشد، فراهم میکند.
40. Wiki: آیا سیستم از امکانات سایت wiki یا پشتیبانی میکند؟ سایت wiki امکان تولید اسناد به صورت گروهی و آزاد را به سادگی فراهم میکند.
41. برنامههای توکار (Biult-in Application): اکثر CMSها برنامههای توکاری را برای گسترش کاربردهایشان ارائه میدهند. این برنامهها میتوانند کمک بسیاری به شما برای جذب مخاطب و افزایش تعامل با کاربران سایتتان کنند.
42. مـدیریت بـخش پـرسـش و پـاسخ (FAQ Management): مدیریت سوال و جوابهای تکراری.
43. توزیع فایل (File Distribution): مدیریت فایلها به همراه نوع دسترسی برای مشاهده یا دریافت از اینترنت.
نظر سنجیها (Polls): آیا سیستم برنامهای برای نظرسنجیهای ساده و نمایش نتایج به شکل مناسب دارد.
44. گالری عکس (Photo Gallery): مدیریت و نمایش عکسها و پیش نمایشها.
45. مدیریت محصولات: نمایش اطلاعات محصولات به صورت ساماندهی شده.
46. نمودارها (Graphs and Charts): تولید گرافها یا نمودار بر مبنای یک مجموعه داده. (فایلهای متنی، xml ،sql و غیره)
47. Mail Form: ساخت فرمهایی از نوع تماس با ما به صورت سفارشی.
48. Newsletter: فراهم آوردن امکان اضافه/حذف کاربران به/از لیست توسط خودشان به منظور دریافت پستالکترونیکی در موضوعات مختلف.
49. موتور جستوجو: موتور جستوجوی توکار برای ایندکسگذاری محتوای مدیریت شده و جستوجوی محتواهای ایندکس شده.
50. نقشه سایت (Site Map): نمایش درختی صفحات به صورت پویا در سیستم.
RSS: دریافت و نمایش محتوای اشتراکی RDF/RSS/XML
51. تجارت Commerce: برخی از CMSها امکاناتی برای امور تجارت الکترونیک نیز فراهم میکنند.
Pluggable Payment: قابلیت اتصال به ورودیهای سیستم پرداخت اینترنتی به منظور فراهم کردن مکانیسمی برای روند پرداختها. (PayPal ،Pay flow pro ،2checkout ،transact ،Autorize.net و غیره)
سبد خرید (Shopping Cart): داشتن مکانیسمی برای ساخت یک لیست از آیتمهای دلخواه برای سفارش و در نهایت خرید آنها به صورت یک جا.
عـضویت (Subscription): داشـتن روشی بـرای عـضویت به منظور روالهای تجاری که نیازمند به صدور صورتحساب، امور حسابداری و غیره است.