Требования к CMS для политического проекта

Данные требования получились в ходе обсуждения потребностей вот этого проекта http://navalny.livejournal.com/476181.html и
http://navalny.livejournal.com/447206.html. В целом документ позволяет систематизировать требования к CMS, которые крутят у каждого в голове :)

1. Базовые требования к CMS

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

Внедрения. Не менее 1000 внедрений, это показывает как восстребованность, так и определенную стабильность системы. Кроме того, большая аудитория пользователей затруднит любые манипуляции с исходным кодом CMS.

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

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

Разработчик. Система должна быть иностранной разработки, что бы уменьшить вероятность давления на разработчиков.

Документация. Обязательно наличие полной документации для разработчиков, это обеспечит максимальную независимость проекта от разработчиков.

2. Администрирование

Наличие системы распределение прав пользователей. Должна быть реализован система ограничения прав пользователей, хотя бы базовая, трехуровневая.

Средства groupware. Рассылки, внутренние форумы, системы ПМ и внутренних обсуждений, календари и прочий инструментарий по координации команды проекта.

Механизм объединения контента. Необходим прстой механизм, который позволяет объеденять материалы из разных тем по сходному признаку ( например, географическому).

ЧПУ и прочие SEO радости. Крайне желательно, но не обязательно.

Статистика. Желательна своя, но при наличии Google Analytics это не принципиально.

3. Управление контентом.

Интерфейс. Максимально простой, исходя из того, что пользоватеми могут быть люди, слабо разбирающиеся в компьютерах и ИТ технологиях.

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

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

Изображения. Автоматический resize изображений.

Обсуждения. Возможность обсуждения публикаций ( коментарии).

Форум. Желательно, что бы был встроенный, но не обязательно.

Общие пожелания: система должна быть "живой" - или иметь десятки тысяч установок, или релиз на протяжении нескольких последних лет. И признаки активной работы над новым релизом.