Развитие современных CMS идёт куда угодно, кроме выгодного заказчику направления.
Практически вся функиональность, которую можно было написать - уже написана. Раз пять. И тем не менее постоянно появляются более хорошие мышеловки, которые делают всё то же самое, но чууууть-чууть лучше.

А в это время многие функции CMS, как я считаю, следующего поколения - лежат на поверхности. Среди них - работа с информацией проекта, аналитика запросов.

Традиции сосут. Нет никаких обьективных причин для организации информации веб-системы тем же способом, каким организована информация в книге (не считая собственно самих традиций).
В книге есть страницы. В сайте, под управлением Хорошей Системы™ - страниц нет. Есть только информация*.

Информация выдаётся пользователю в ответ на его запросы. Так уж устроен веб, запрос-ответ. Проблема в том, что пользователи формулируют свои запросы по-разному. А многие - и вовсе не умеют этого делать и способны только нажимать на ссылки.

Поэтому одной из основных задач и Хорошей Системы™ является постоянное самосовершенствование своего механизма обработки запросов. Этот механизм - уникален для каждого проекта и строится, в основном, на комбинации использования ключевых слов (keywords) и CTR/PageRank оценке.

Каким боком CTR(?) и уж тем более PageRank(?) относится к запросам?

Хорошая Система™ учитывает популярность ссылок проекта, внешнюю (PageRank - только пример) и внутреннюю - СTR каждой ссылки, каждого блока. Меню и ссылки проекта строятся не как угодно, а в соответствии с популярностью каждой ссылки. Популярность информации оценивается постоянно, с учётом “котировки” каждой страницы система размещает внутреннюю рекламу, “баллансируя” посещаемость страниц и акцентируя найболее выгодные для проекта направления.

Понятно, что с каждым нажатием каждого посетителя на любой линк на любой странице - происходит “обучение” системы. По путям прохождения посетителя по сайту, точкам входа - выхода система перестраивает карту сайта, вынося найболее востребованную информацию ближе к “поверхности” проекта, ближе к найболее популярной информации. Это, возможно, выглядит немного сложно, но на самом деле это всего несколько алгоритмов, зависимости, которые просто пока что не принято строить.

Тем не менее самое “главное” обучение основано конечно не на CTR, а на анализе поисковых и обработке неверных запросов.

Лирическое отступление

Тут конечно момент идеологии тоже имеет место быть. Есть бухгалтер есть финансист. Задача бухгалтера - чисто, законно, корректно и правильно всё посчитать и оформить. Задача финансиста - найти дырки в законах, способы увеличения прибыли, законные способы уклонения от налогов. Бухгалтер может сконвертировать всю валюту в основные денежные единицы - только по той причине что “порядок должен быть“. Финансист обязательно поймает момент в котором курс найболее выгодный для фирмы.

Так вот и с Хорошей Системой™ есть такой же момент - практически всё что написано в области CMS на сегодняшний день - писали программисты или бывшие программисты или “в душе программисты”. Читайте - бухгалтеры. И системы которые есть вокруг - написаны с целью делать какой-то набор функций максимально чисто, корректно и правильно. Но это- далеко  не всегда то, что нужно собственно проекту и как правило - совершенно не то что нужно его заказчику (хотя заказчика часто и убеждают в обратном).

Анализ поисковых и обработка неверных запросов - это уже аналитика. Программисты не любят системе давать чего-либо анализировать, не только в веб но вообще везде. А когда предпологается, что система ещё и вносит изменения в свою собственную конфигурацию, согласно своей собственной аналитике - это вообще нихт понимайль. Нельзя мол**.

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

Анализируя внешние и внутренние поисковые запросы Хорошая Система™ делает предложения менеджменту организации о дополнении списка продуктов выпускаемых фирмой, о введении новых услуг, о популярности и конкурентной ситуации. То есть Хорошая Система™ фактически становится одним из основных советников менеджмента компании при бизнес-планировании - аналитиз поисковых запросов и анализ популярности запросов на существующую информацию даёт достоверные (чёрт, это очень важно) данные о тенденциях развития рынка, о динамике спроса на продукты/услуги. Конечно, всё устроено сложнее, но суть - она именно такая.

Хорошая Система™ становится лучшим советником для бизнеса - роботы не умеют врать, не имеют собственных интересов, не имеют предубеждений или принципов. Конечно, системе нужно время для сбора информации, но в достаточно долгосрочной перспективе - она будет “знать” бизнес компании лучше чем её менеджмент. Работает это как один огромный социологический опрос, проводимый 24х7, всегда, с анализом данных в реальном времени.
И тут мне нужно ещё одно..

Лирическое отступление 2

С бухгалтером и финансистом всё понятно. И тем не менее в случае с Хорошей Системой™ это сравнение не совсем корректно. У вас не может быть две CMS, у сайта есть только одна система управления (если есть вообще). И она будет либо запрограммировано-интеллектуальной, либо сухо-традиционно-функциональной.

Поэтому я бы хотел сравнить CMS с адвокатом/ страховым агентом/ продавцом. Если вы очень большой и солидный - то, возможно, вам не нужна интеллектуальная система. Вам не нужна самодеятельность и инициатива (да ещё и автоматическая, а это значит - довольно неточная), точное исполнение ваших указаний - гораздо более привлекательно. Но таких случаев всё-таки немного. Как правило, даже у самых больших компаний есть серьёзная конкуренция. И даже самая лучшая функционально-пассивная CMS - сама по себе никак не поможет в конкурентной борьбе: к такой системе нужен специалист, а то и команда специалистов, что бы всё работало хорошо и правильно. А специалистов - мало и они дорогие.

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

Хорошая Система™ становится важной частью бизнеса любой компании.


* Важно отметить, что физически информация не обязательно расположена на сайте или в его базе данных. Правда об этом - уже потом наверное.

**  Тут в защиту программистов нужно сказать что как правило такие штуки действительно тяжело делать + опять же дать команду на построение такой системы некому, а сами себе они не умеют. В итоге получается так, что даже отметить самые хорошие для меня песни в моём же  плейлисте и пересортировать его - winamp сам не в состоянии.