با توجه به رشد روزافزون برنامه های مدیریت محتوا(CMS) انتخاب بهترین CMS بر اساس نیازهای کاربران کمی مشکل شده است.مطلب زیر، برگرفته از سایت OpenSourceCMS است و ۵ مرحله را برای انتخاب CMS مورد نظر بیان می کند:
۱. قبل از هر چیز باید مشخص کنید که قصد ایجاد چه نوع سایتی را دارید؟ آیا سایت شما Portal است و براساس روابط متقابل کاربر و مدیران سایت است؟ آیا سایت شما تنها یک Weblog است و شامل نوشته های روزمره می شود؟ آیا یک سایت آماری با هدف اطلاع رسانی می خواهید؟ آیا سایت شما یک محیط برای انجام یک پروژه تیمی است؟
شاید سایت شما یکی یا ترکیبی از موارد فوق باشد.این اولین و مهمترین گام در تصمیم گیری است.با جواب دادن به پرسش های بالا شما میدان بازی خود را از نظر بزرگی می شناسید و وارد بازی می شوید(این گوی و این میدان!)
۲. گام بعدی این است که مشخص کنید چه ویژگی ها و امکاناتی مورد نیاز شما است؟ آیا قصد نمایش اطلاعات به صورت پویا(Dynamic) را دارید ویا ایستا(Static)؟ آیا نیاز به یک تقویم وقایع و رویدادها دارید؟آیا نیاز به یک بخش Upload/Download دارید؟ آیا یک آلبوم تصاویر هم می خواهید؟ آیا به یک سیستم نظرسنجی و برآورد نیاز دارید؟ آیا نیاز به یک تابع ترجمه دارید؟
موارد بالا Modules یا Plug-ins نامیده می شوند و عموما به صورت امکانات افزودنی(Add-ons) به هسته سیستم هستند.(بعضی مواقع این امکانات در سیستم مبنا فراهم شده اند) بیشتر سیستم های عرضه شده از Module های متعددی پشتیبانی می کنند اما ممکن است این امکانات جاری در نسخه های بعدی سیستم پشتیبانی نشوند و سازگار با تغییرات نباشند(Incompatible)! تنها پشتیبانی از Module مورد نظر شما کافی نیست بلکه باید توجه کنید که چطور امکانات مورد نظر شما کار می کنند؟آیا خواسته های شما را برآورده می کنند؟ گروههای مختلف یک ویژگی را از راههای مختلف پیاده سازی می کنند! نکته کلیدی در اینجا آزمایش است زیرا بهترین راه حل برای آگاهی از قابلیت های یک سیستم است.
۳.حالا که سیستم مبنا و Module های مورد نیاز خود را مشخص کردید،باید به نحوه نمایش سایت خود دقت کنید(Presentation). در حال حاضر بیشتر CMS ها امکان استفاده از CSS و Template را فراهم می آورند که این امکان را به شما می دهند که به سرعت ظاهر سایت خود را تغییر دهید.(Site Skin) محتویات مشابه با ظواهر مختلف می توانند یک منظره کاملا دراماتیک را ترسیم کنند! این منظره می تواند خیلی جذاب باشد ویا برعکس. همه چیز به تصور شما بستگی دارد! خبر خوب این است که اگر شما فردی خلاق یا هنرمند نیستید،نباید غصه بخورید زیرا منابع متعددی در اطراف شما وجود دارد که می تواند به شما کمک کنند! این منابع به صورت Template هایی هستند که توسط افرادی خلاق طراحی شده اند و در دسترس عموم قرار داده شده اند. شما می توانید این قالب ها را Download کرده به سایت خود اضافه کنید و با این کار رنگ و بوی تازه ای به سایت خود بدهید!
۴. حالا که لایه نمایش سایت خود را تعریف کردید باید روی محتویات سایت خود تمرکز کنید.محتوا خیلی خیلی مهم است! بدون محتوا، هر چقدر هم که سایت زیبایی داشته باشید، فایده ای ندارد! سایت شما بی فایده است، هیچ کاربری حاضر نمی شود برای بار دوم به سایت شما سر بزند و کم کم سایت شما محو می شود! اطلاعات می تواند به فرم های مختلفی ارائه شود. ممکن است مطالب کاربردی باشد یا مطالب طنز یا مطالب علمی و یا حتی چگونگی ساخت یک تله موش بهتر!
محتوای خوب باعث جذب مخاطب می شود(شبیه یک شکلات که به بچه های کوچک می دهید!) اگر یک سایت خبری دارید، داشتن امکان تبادل اطلاعات با منابع دیگر از طریق RSS مهم است.بسته به نوع سایت شما امکانات محتوایی مختلفی مطرح می شود.
۵. حالا که تمام مراحل بالا را انجام داده اید، فقط یک قدم می ماند و آن نگهداری(maintenance) و تجدید(renewal) سایت است. با گذشت زمان چه اتفاقی بر روی محتوای قدیمی می افتد؟ آیا آنها آرشیو می شوند و یا در دسترس می مانند؟ آیا این امکان وجود دارد که در صورت خرابی Server تمام سیستم بر روی یک محیط مجزا بازسازی مجدد(Restore) شوند؟ آیا امکان گرفتن نسخه پشتیبان (Backup) در سیستم وجو دارد یا این کار باید به صورت دستی صورت بگیرد؟
هر CMS ای با روش خود این مساله را حل می کند.برای اطلاع از این امکانات در CMS های مختلف ،بهتر است که با مدیران سایت های دیگر که تجربه بیشتری دارند مشورت کنید . باید از امروز به فکر آینده باشید!