Выбор CMS. Часть 2. Функциональность «движка»

Сегодня мы продолжим разговор о разных движках для интернет-ресурсов и на повестке дня — функциональность. Как оценить ее? На рынке большой выбор хороших предложений, среди которых выбрать самое лучшее и выгодное довольно сложно. Конечно, каждый разработчик хвалит свою CMS, но, чтобы оценить движок, нужно оценить некоторые функции, о которых я расскажу ниже.


Визуальный редактор

От ресурса на HTML многие отказываются в пользу «движка» именно благодаря простому редактору. С его помощью можно быстро и без проблем редактировать контент. Есть 2 типа редакторов. Первый позволяет работать с визуальными объектами и называется WYSIWYG. HTML-редактор позволяет размещать на страницах код. Оптимальное решение — движок, поддерживающий работы обоих редакторов.

  • WordPress — универсальное решение. Есть и HTML, и визуальный редактор. Если вас не до конца устраивает встроенное решение, вы можете использовать одним из многих редакторов, которые есть в каталоге плагинов.
  • Drupal — дефолтное решение, слишком минималистичное и не подходит для полноценной работы. Поэтому, для комфортного взаимодействия с такой CMS, придется установить полноценный редактор (например, TinyMCE).
  • OpenCart — редактор прост и функционален, можно прописать title и мета-данные, изменять контент и в визуальном, и в HTML редакторе.
  • Joomla! — не самый удобный редактор, чаще всего его меняют на многофункциональный JCE.

SEO-Friendly

Нельзя сказать, что все движки на 100% позволяют адаптировать сайт под все требования поисковых систем. Например, не все:

  • позволяют прописывать title, description и keywords;
  • поддерживают канонические URL;
  • позволяют интегрировать «Яндекс.Метрику», Google Analytics, Liveinternet.ru.

Важно, чтобы можно было управлять HTML-картой интернет-ресурса и файлом robots.txt., оптимизировать изображения.

Возможность кастомизации

Важно, чтобы была возможность модернизировать CMS под свои нужды и потребности. Кастомизация возможна:

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