При разработке и настройке любого веб-ресурса необходимо реализовать два направления. Первая задача – разработать пользовательский интерфейс (на профессиональном сленге – front-end), вторая – реализовать его в виде программного аппарата – программно-административной части (или back-end). Эти направления обязательно взаимодействуют друг с другом – для этого используются (подбираются) специальные архитектуры.

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