Я мог бы использовать drupal. Из того, что я сделал с этим, это кажется очень настраиваемым. Это более гибкий и кажется более чистый и безопасный, чем что-то вроде Joomla. Есть много аддонов. Я не сделал с этим достаточно, чтобы добраться до того места, где я связывал свои собственные PHP-страницы с ним, но если бы мне пришлось попробовать кого-то, то это то, с чем я бы пошел.
Однако я лично делаю свою собственную CMS. Это может быть больше работы, но тогда все так, как я хочу. Это зависит от того, насколько вы хотите, чтобы они могли редактировать. Например, я делал сайт для магазина, и поэтому я создал место, где они могли бы добавлять и удалять предметы, что было не так сложно, тем более что это основано на базе данных. Чтобы иметь возможность делать такие вещи, как изменение меню и внешнего вида, и это может быть сложнее ... вероятно, посмотрите на что-то вроде CMS.