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

Вариантов выбора CMS масса, но сразу хотелось бы отметить, что нужно делать сайты на популярных приложениях. Плюсы популярных приложений в том, что у них много живых сообществ разработчиков и форумов, на которых можно найти решение практически любой задачи. Также у многих популярных приложений есть, как официальный сайт с подробной документацией, так и локализованные неофициальные версии. Это очень удобно для изучения CMS.

Выбор CMS когда вы создаете сайт самостоятельно

Конечно же выбор CMS зависит от типа проекта, который вы создаете, потому что практически все цмски заточены под определенные типы проектов. Как мы знаем, существуют три типа проектов: 1) контентные 2) сервисы 3) интернет-магазины.

Для контентных проектов лучше всего использовать WordPress. Данная CMS имеет огромное количество настраиваемых тем (готовых дизайнов) и плагинов. Делать публикации на WordPress – одно удовольствие.

Для сервисов больше подойдут фреймворки типа Laravel, YII, Flesk, Django. Есть один момент при использовании фреймворков – вам надо уметь программировать на достаточно хорошем уровне. Скажем так, вы должны быть уверенным Джуниором или Мидлом.

Для интернет-магазинов хорошо подходят Битрикс или Host CMS. Данные CMS также имеют большое количество готовых дизайнерских шаблонов и расширений.

Выбор CMS когда вы делегируете задачу разработчику

Тут все просто – нужно доверить выбор разработчику. Как правило, программист уже обкатал какую то технологию и знает ее досконально. Только выбирайте программиста, который использует популярные решения. Вдруг вы расстанетесь с ним и тогда вам придется искать нового разработчика, а найти такого для популярной CMS не составит особого труда.