Да, CMS это не конструктор (тот кто Вам сказал это - либо заблуждался либо намеренно ввел в заблуждение Вас). Любая CMS это, как верно сказал коллега, инструмент для разработчика. Разработчик может, используя CMS, разработать сайт такой как Вам необходимо и Вы потом сможете им пользоваться. Если сайт на Concrete5, то пользоваться будет несравненно более удобно, чем при использовании большинства других систем управления.
Кроме того, Вы можете самостоятельно сделать такой сайт, как Вам нужен на платформе CMS, но для этого Вам придется стать в какой-то мере разработчиком. И чем больше эта мера, тем лучше полученный результат и удобство последующего использования сайта в Ваших целях.
Запомните, это важно (!): CMS не панацея, а просто удобный инструмент автоматизирующий рутинные задачи. Разработчики придают ему нужные Вам кондиции и функциональные свойства, а вы наполняете это все смыслом.