МагазинCMS - это систем управления контентом. Хорошая CMS, должна удовлетворять, как минимум, следующему набору требований:

- действительно динамическая работа с контентом (автоматизированное управление, визуальный редактор, возможность синхронизации данных с другими системами);

- встроенная политика безопасности;

- управление учетными записями пользователей;

- возможность смены дизайна (темы, стили);

- оператор системы не обязан знать веб-технологии, язык разметки гипертекста;

- создание максимально дружественного и удобного интерфейса посетителей;

- поддержка рекламных кампаний;

- встроенный механизм поиска;

- обработка ошибок, средства их анализа;

- наличие консоли администрирования/модерирования для настойки системы и ее управления.

Основной набор функций зависит от области применения системы – это могут быть каталоги товаров, блоги, электронные магазины, фотогалереи, новости, файловые архивы, опросы, голосования, многоязычная поддержка, различные отраслевые решения, чаты, обратная связь, документооборот, электронная коммерция и многое другое. Как видим, заказчику предоставляется возможность выбрать функциональность из достаточно большого списка предложений.

Также большое значение имеет то, насколько сайт будет отвечать потребностям клиента, какова степень работоспособности ключевой функциональности: например, для компании, продающей некоторый товар, ключевая функциональность – это каталог продукции и модуль обратной связи, в ряде случаев – Интернет-магазин. В случае покупки системы управления контентом заказчик изначально будет знать, за что он платит и что он получит в результате, так как есть возможность посмотреть на уже работающие инсталляции, оценить их эффективность и удобство, соответствие заявленной рекламе и требованиям. В случае разработки на заказ – он покупает кота в мешке