Какую cms выбрать для создания своего сайта и по каким важным критериям необходимо это делать, рассмотрим в этом посте. Дело в том, что всех cmc-систем существует большое количество и просто так на раз-два делать свой выбор не стоит.
Важной информацией будут несколько вопросов которые необходимо подготовить перед тем как приступить к выбору движка. Это общие правила которые можно использовать и при выборе узконаправленных движков (интернет-магазин, форум и т. д.).
Если нет возможности изучить языки программирования или не хватает времени для создания сайта, рекомендую прочитать статью «Преимущества cms при создании сайта«
Я всегда делаю упор на 7 важных критериев — это универсальность системы или гибкость, безопасность, поддержка имеющихся расширений, поддержка разработчиков, доступность в освоении системы, ценовая политика, требование к серверу.
Простой пример. Давайте попробуем исключить любой фактор, например «доступность в освоении». Что мы можем получить в итоге? Месяцы потраченного времени на изучение элементарных вещей.
Теперь попробуем исключить из списка «требование к серверу». Не узнав эти данные можно долго выбирать сервер, который сможет поддерживать работу выбранной cms-системы. Теперь попробуйте сами исключить один из критериев и посмотрите что получиться.
Для правильного выбора необходимо провести некоторые исследования и сравнить характеристики лучших движков доступных на сегодняшний день.
Прежде всего стоит отметить тот факт, что идеальной системы не существует, точно так же как и не существует 100% защиты от различного рода атак.
Какую cms выбрать для своего проекта, нам помогут сервисы на которых публикуются рейтинги всех имеющихся движков, которые используются на данный момент времени. Я думаю, что пяти топовых cms нам вполне хватит для анализа.
Все остальные, которые не попадут в этот список, нет особого смысла рассматривать. Скорее всего у них будет отсутствовать хоть один из выбранных нами критериев. И могут подойти для несложных проектов.
Если выбор делается для интернет-магазина, соответственно нужно обратить внимание, что есть специализированные движки, а есть универсальные. При сортировке, большинство сервисов это покажут.
Функционал и описание каждого из сервисов я пропущу. Достаточно сказать, что это авторитетная информация равно как и сами сайты представившие ее.
Как видно из скриншотов, лидирующие позиции занимают MODX, Drupal, Joomla, WordPress, 1c-битрикс. Должен сказать, что на протяжении последних 3-х лет ситуация не сильно изменилась. По разным параметрам эти движки просто могут меняться между собой местами.
Ну а теперь приступим к более детальной проработки каждой из cms.
Характеристика MODX
Данная система имеет две версии Revolution (новейшая версия) и Evolution.
Основными плюсами MODX являются:
- Бесплатность — вся система бесплатна, не торгует и не производит платных расширений.
- Гибкость — создать можно любой проект и внедрить разные модули.
- Безопасность — возможность изменить всю структуру не только папок, но и самой админки. Кроме этого можно настроить дополнительные средства защиты с помощью предустановленных настроек.
- Не требовательна к ресурсам — для работы можно использовать минимальный набор программного обеспечения.
К минусам MODX можно отнести:
- Сложность в освоении. Начинающему пользователю будет трудно разобраться с системой. И если сравнивать например с joomla или wordpress, то эти движки предпочтительней для начинающих.
- Нет поддержки разработчиков
- Нет поддерживаемых расширений. Все расширения для MODX в основном пишут сами пользователи и практически все бесплатно. Скорее всего именно по этой причине сложно найти нужное и имеющее поддержку. Выбрав данную систему, будьте готовы к тому, что придется потратить не мало времени на изучение и поиск нужных расширений.
В общем и целом система не плохая и больше подойдет для продвинутых пользователей и разработчиков имеющих знания в веб-разработках.
Краткая характеристика cms Drupal
Мощная cms-система с открытым исходным кодом и разрабатывать сложные сайты на данном движке значительно проще чем на MODX.
Основные плюсы cms Drupal
- Система гибкая и имеет обширный запас настроек в которых не так-то просто разобраться. Устанавливается из пакета имеет минимальный функционал который расширяется с помощью специальных модулей создаваемых энтузиастами.
- Достаточно большая аудитория поклонников, имеет много поддерживаемых расширений.
- Не плохая безопасность достигнута в основном из-за того, что системой пользуются много профессиональных разработчиков.
- Бесплатная — позволяет создать проект без всякого рода затрат.
Минусы cms Drupal
- Отсутствие поддержки разработчиков
- Достаточно сложное освоение системы.
- Требует больше ресурсов чем например wordpress
Характеристика cms-joomla
Многофункциональная система с возможностью создавать как простые сайты, так и многомиллионные порталы и интернет-магазины. Легко устанавливается и адаптируется под любые задачи бизнеса.
Имеет простой базовый функционал при установке, что позволяет разобраться с системой в самые короткие сроки. Развивается большим сообществом пользователей и разработчиков.
Основные плюсы Joomla
- Бесплатная система — можно менять исходный код
- Имеет поддержку расширений — очень много расширений платных и бесплатных которые постоянно обновляются. Кроме этого для joomla написано самое большое количество расширений для создания готовых бизнес-проектов (интернет-магазинов, закрытых форумов, соц.сетей, сайтов закрытого типа и пр.).
- Joomla проще освоить если сравнивать с drupal и MODX
- Базовый функционал не требует много ресурсов. Если конечно не переусердствовать с расширениями. но и в этом случае есть возможность решить эту проблему.
- Очень гибкая система
Минусы cms-joomla
- Из минусов данного движка я отметил бы все тот же факт отсутствие поддержки разработчиков.
- Безопасность — из-за большого многообразия сайтов с расширениями для данного движка частенько заводит в тупик обыкновенных пользователей которые ничего не подозревая скачивают и устанавливают расширения сомнительного автора или ресурса. В результате самостоятельно открывают ворота для вирусов, ботов и прочей нечисти.
Современные расширения и правильная настройка системы решают проблему безопасности данного движка.
Итоговая оценка joomla
Отличная бесплатная система для реализации практически любых проектов и доступна для управления пользователям разного уровня подготовленности. В отсутствии времени можно воспользоваться готовыми решениями по администрированию joomla.
При изучении данного движка, у пользователей постепенно решается проблема какую cms выбрать, в виду универсальности движка.
Характеристика WordPress
WordPress — бесплатный движок с хорошим и понятным интерфейсом изначально был заточен под создание блогов, но постепенно стал применяться для создания разного рода проектов не связанных с блогом.
В последнее время часто стал использоваться для создания интернет-магазинов, хоть и не очень для этого подходит.
Пользуется большой популярностью среди пользователей разного уровня подготовленности.
Имеет огромную аудиторию на форумах и тематических площадках где всегда можно найти ответ на любой вопрос и скачать нужное расширение.
Не требователен к хостингу, если не злоупотреблять установкой большого количества плагинов для данного движка, так как увеличится нагрузка на сервер. По этой причине провайдер может отключить хостинг для вашего сайта. Особенно это касается бесплатных хостингов.
К основным недостаткам стоит отнести его безопасность. По причине высокой популярности постоянно подвергается разного рода атакам спамеров и хакеров. Конечно данный вопрос всегда на контроле у разработчиков, но все же это самое слабое место данной системы.
Вторым минусом является отсутствие поддержки разработчиков. В принципе, у многих бесплатных cms-систем отсутствует такая поддержка и все проблемы решаются в основном на форумах и тематических ресурсах.
Если ставить вопрос, какую cms выбрать Joomla или wordpress, то конечный пользователь чаще выбирает последнее.
Теперь сопоставим все данные в сводную таблицу и получим следующие результаты. MODX и Drupal имеют больше минусов. Joomla и WordPress практически имеют одинаковые недостатки.
Что касается 1с-битрикс, то здесь только вопрос цены.
Подводя итог нашего анализа нужно отметить тот факт, что при создании своего проекта с использованием cms-системы, нужно иметь хотя бы начальные знания по администрированию того движка, который вы решили использовать.
Самым важным моментом в этом вопросе является грамотное использование и администрирование системы для достижения хороших результатов.
При создании любого проекта требуется достаточно много усилий и в этом посте мы рассмотрели лишь малую часть, которая не самая важная.
Минусы всех cms-систем, которые мы разобрали, можно компенсировать дополнительными расширениями или собственной доработкой, если движок бесплатный и имеет открытый исходный код.
На этом примере вы можете провести собственный анализ и ваши критерии возможно будут другие, а проблему, какую cms выбрать для своего сайта, вы решите по другому.
На этом пока все.
Если вам помогла данная статья, поделитесь со своими друзьями. Возможно она поможет им правильно выбрать cms.