Лично я выбираю бесплатные Joomla и WordPress для создания сайтов из-за своих следующих качеств:
Joomla - это движок, который обладает колоссальными возможностями расширения. Для него уже написано очень много плагинов и компонентов. На Joomla можно создать и сайт-визитку, и новостной сайт, и даже целый магазин. Сайт на этом движке имеет все возможности внутренней оптимизации и тегирования для дальнейшей раскрутки и продвижения сайта.
К сожалению, данный движок обладает и недостатками. Для Joomla до сих пор не придумали действительно работающую и красивую галерею без косяков и глюков. А ещё Joomla имеет небольшие технические ограничения на создание структуры. Кроме того, Joomla имеет несколько сложную для новичка внутреннюю систему управления. Но когда вы её изучите, вы не захотите ничего другого.
WordPress - это неплохой движок для небольших сайтов и блогов. Он отлично подходит для создания одностраничного лэндинга. Его основные плюсы в том, что он очень лёгкий, как в плане нагрузки на сервер, так и в плане управления. На базе этого движка хорошо делать визитки, блоги, новостные сайты, посадочные страницы для продукта. Есть у этого движка и минусы. CMS WordPress плохо воспринимается поисковыми системами, если это не новостной сайт или не блог. Также в WordPress сложно (хоть и можно) создать классическую сайтовую структуру. Но если рассматривать данный движок в качестве блога или новостного сайта, он шикарен!
Есть общие плюсы в данных двух CMS - это их бесплатность. Что это значит для вас? Это значит, что разработкой этих CMS занимается огромное количество людей. Если обнаруживаются уязвимости, их очень быстро закрывают, выпуская обновления. Кстати, именно по этой причине всегда стоит устанавливать новейшие обновления. В обновлениях присутствуют не только исправления глюков, но и закрытие уязвимостей.
В сети ведётся вечный спор, что лучше, платная CMS или бесплатная? Я скажу своё личное мнение...
И в платных, и в бесплатных движках присутствуют дыры (уязвимости), но в бесплатных эти дыры устраняются намного быстрее, чем в платных хотя бы потому, что у бесплатных CMS разработчиков существует на порядок больше! И все эти разработчики заинтересованы в закрытии уязвимостей потому, что они сами используют данную CMS для себя! Мне могут возразить, что платные CMS взламывают намного реже. Тоже верно! Потому, что у платных CMS намного меньшее количество пользователей.
Есть ещё один аспект, почему стоит выбрать бесплатную CMS - это стоимость разработки индивидуального компонента для вашего сайта. Что это значит... Это значит, что сторонних программистов-разработчиков для бесплатных CMS значительно больше, чем для платных в виду доступности бесплатных CMS. А это значит, что и конкуренция выше, а значит и цены на разработку ниже.