Установка CMS подразумевает собой копирование файлов с программным кодом на сервер и запуск там их установочной части. Кроме того, работа современных CMS требует обязательное наличие базы данных, обычно это MySQL. Детали вы узнаете в документации по каждому движку, которая будет доступна при самой установке.
Единственное, что может стать препятствием, кроме кривых рук, при установке движка - это недостаточные характеристики хостинга, про качество хостинга написано здесь: выбор хостинга.
Обычно, сам движок содержит несколько демонстрационных шаблонов сайтов, но все они как правило убоги и без доработки дизайна - никуда не годятся. Казалось бы - все плохо и всё всегда придется дорабатывать, но и здесь приходит на помощь интернет. Каждый движок имеет тысячи своих поклонников, которые сами разрабатывают (иногда просто крадут с популярных сайтов) шаблоны сайтов и публикуют их совершенно бесплатно.
Если в этом случае и потребуется какая-то доработка, то она будет минимальной.