Существуют десятки различных систем CMS, каждая из которых работает немного по-разному и предназначена для конкретного случая использования. Некоторые из самых популярных систем PHP CMS:
Drupal - Один из моих любимых. Очень мощный и расширяемый, но большой курс обучения, и для большинства проектов это может быть излишним.
Joomla - Похож на друпал. Легче в использовании, но немного менее мощный. Для большинства проектов это может быть излишним.
Wordpress - лучший движок блога PHP. Предназначен для ведения блогов, но может обрабатывать практически любой тип сайта. Очень прост в использовании, но вы жертвуете некоторой расширяемостью.
Все эти системы CMS имеют очень популярные и хорошо документированные движки тем и активные сообщества разработчиков. Я думаю, что выбор CMS больше связан с тем, как вы хотите использовать свой сайт, а не с техническими потребностями, потому что на данный момент существует большой паритет функциональности (не в восторге, я знаю, что в некоторых случаях это не так но для большинства основных потребностей все они предлагают аналогичные функции в сторонних модулях, если они не встроены). Для ваших конкретных потребностей вы упомянули, что любой из них, вероятно, будет работать. Загрузите их все и попробуйте. Почему бы и нет? Они свободны.
Для получения полного списка PHP CMS попробуйте Википедия