С недавних пор занимаюсь изучением, второй по распространенности CMS в России и первой в мире - Drupal CMS. На первый взгляд, очень бедная на возможности система, имеет скудную документацию, но большое сообщество. Отсюда, практически любую задачу можно нагуглить и решить при помощи расширений или небольших хаков. В следующей статье напишу - как сделать тему для Drupal с нуля, а пока расскажу лишь про один кейс.