1. Простота и оперативность установки. Весь установочный процесс должен быть подробно отражен в руководстве пользователя, он должен быть последовательным и понятным.
2. Быстрый старт. CMS не должна запускать сразу все функции и модули — это потребует слишком много времени. Желательно иметь возможность распределять приоритеты между разными запускаемыми разделами.
3. Качественная и подробная документация. Там должно быть отражено, как устанавливать, использовать и апгрейдить CMS. Если движок имеет открытый код, то нужна еще документация для разработчиков, с помощью которой они смогут корректировать, модернизировать и индивидуализировать софт.
4. Поддержка максимального количества шаблонов. Чем с большим разнообразием шаблонов работает CMS, тем шире ваши возможности по индивидуализации сайта.
5. Гибкость, возможность расширять функционал и адаптировать его к персональным особенностям пользователя. Чем гибче инструментарий и функционал движка, тем больше работы со своим сайтом вы сможете делать, не прибегая к сторонним сервисам.
6. Структурированная система контента. Представление и характер содержимого сайта могут существенно меняться в ресурсах различных видов, и правильный движок должен позволять создавать оптимальную структуру контента, отвечающую вашим требованиям.
7. Простота и прозрачность. Множество одновременно работающих в CMS функций — не всегда правильное решение, поскольку каждая из них будет отнимать долю ресурсов и снижать производительность сайта. По умолчанию движок должен обладать минимумом функций, но с возможностью их расширения через дополнительные плагины и модули.
Кроме того, для эффективной работы с сайтом нужен удобный интерфейс с гибкими настройками, понятный и доступный пользователям любого опыта. А также необходим встроенный редактор контента, позволяющий выполнять все операции в рамках одной программы.
8. Пригодность для SEO-продвижения. Наличие инструментов для поисковой оптимизации вашего ресурса — это, пожалуй, один из ключевых критериев выбора CMS.
В идеале выбранный вами движок должен предоставлять как минимум следующий набор возможностей для SEO-оптимизации:
- Написание заголовков и тегов к любым страницам, статьям или товарам;
- Генерирование ЧПУ-ссылок;
- Настройка «хлебных крошек»;
- Настройка 301 редиректов и 404 страниц;
- Редактирование robots.txt и sitemap.xml.
9. Соответствие стандартам безопасности. Выбранная вами CMS должна эффективно защищать передаваемые параметры от подмены, быть устойчивой к XSS-скриптингу и SQL-инъекциям, регулярно проводить резервное копирование данных с возможностью их полного и быстрого восстановления в экстренной ситуации.
Дополнительно в набор мер безопасности должны включаться следующие инструменты:
- Анализатор поведения, помогающий выявить среди клиентов «ботов»;
- Лимит на количество ссылок в одном сообщении;
- Отслеживание флуда — большого количества информации не по теме;
- Возможность отправлять отдельные ip-адреса в бан за нарушение правил;
- Внесение рекламных сайтов в стоп-лист;
- Фильтрация текстовых сообщений по отдельным подстрокам.
Все вышеперечисленные пункты мы суммировали в таблице, где указано, каким именно параметрам соответствует каждая CMS-система из нашей статьи. Выбирайте тот вариант, который наиболее полно и точно отвечает вашим задачам, приоритетам и техническим требованиям.