Сравнение бесплатных CMS. Какой движок выбрать для создания своей игры Что выбрать для интернет магазина

Выбор движка для сайта

Для начала я хотел бы привести небольшую статистику. Дело в том, что в этом рейтинге лидирует CMS WordPress, и позиция этого движка еще долго не будет сдвинута. На нем работают больше половины сайтов. Второй по популярности движок (Joomla) используется в 6-7 раз реже своего конкурента. На третьем месте с небольшим отставанием расположился Drupal. По видимому, из этих трех вариантов и стоит выбрать, но сначала я вам скажу вот что.

Почему нужно выбрать WordPress, если вы новичок

Я скажу вам, что если вы начинающий в сайтостроении, вы непременно должны выбрать WordPress. Почему? Я попытаюсь аргументировать.

Он прост в установке. Да, этот движок очень легко устанавливается, я бы даже сказал, поразительно легко. Проблемы могут возникнуть только у новичка, но они решаются путем прочтения любой толковой инструкции в поисковых системах.

JavaScript. Быстрый старт

Легко управлять. Мне очень нравится админка этой CMS. Здесь все очень хорошо продумано даже для самого неопытного пользователи. Все настолько понятно, что у вас нет шансов не разобраться. Хочешь добавить запись? Без проблем. Проверить комментарий? Просто. Настроить дизайн? Проще некуда.

Все важные настройки вынесены на самое видное место. По сути, здесь нет каких-то глубоких вложенных настроек, которые без документации не найти. Знаете, когда после года использования WordPress я решил попробовать Datalife на одном сайте, я даже не сразу разобрался, где там шаблон поменять. Мне кажется, в вордпрессе даже у полного новичка не возникло бы с этим особых проблем.

Система функциональна за счет плагинов. В простом движке без установки каких-то дополнительных плагинов очень мало возможностей, но они и не нужны начинающему. Казалось бы, опытным пользователям нужны эти возможности. Но я вам скажу, что за счет популярности для этой cms выпущено столько плагинов и шаблонов, что у вас не возникнет никаких проблем с расширением возможностей.

Практически чтобы вы не захотели: вывести карту сайта, социальные кнопки, поставить защиту, сделать опрос или провести тестирование – все можно сделать с помощью плагинов, коих для движка выпущено бесчисленное множество. А опытные пользователи могут внедрить необходимый код прямо в файлы шаблона, получив нужные возможности без установки дополнительных расширений.

Все же WP имеет минусы

Они заключаются вот в чем: конфликт плагинов. Чем больше вы их устанавливаете, тем выше шанс, что какие-то будут конфликтовать между собой. Я рекомендую вам держать отметку активных плагинов в районе 10-20. Если надо больше, попробуйте реализовать некоторые возможности с помощью хаков. Кстати, о самых полезных плагинах смотрите здесь.

Высокая нагрузка на сервер. Если говорить о скорости и нагрузке на сервер, то WordPress не станет в этом плане лучшим. Но все же ситуация обстоит не так уж и плохо. Купите нормальный VDS, настройте кэширование, примените советы по улучшению скорости. Кстати, вы можете их найти в нашем курсе по ускорению загрузки. Сайт будет летать. Конечно, на том же DLE скорость при равных настройках будет чуть-чуть лучше. Но это мизерное преимущество, на мой взгляд.

Ну вот, собственно, и все минусы, на мой взгляд. Ну и еще то, что на вордпрессе лучше всего создавать блоги, с остальными типами сайтов все не так гладко, хотя в последнее время на нем спокойно работают интернет-магазины. Конечно, для сайта-визитки WordPress тоже сгодится.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Остальные движки и их особенности

Ну давайте хоть немного поговорим о других движках, хотя по наполнению статьи вы уже наверное поняли, что я всецело за WordPress, и не только я.

Joomla – многие сегодня также выбирают эту CMS. Нужно сказать, что она имеет свои преимущества, которые равномерно чередуются с недостатками. Joomla даже без расширений изначально имеет большие возможности, но сама по себе система тяжеловесна, а еще в ней много кода.

Благодаря популярности для движка также выпущено много шаблонов и расширений для него, хотя все же меньше, чем у вордпресса. Что для WordPress бесплатно, то для Joomla часто можно найти только за деньги (я о расширениях).

И еще один неприятный минус есть и джумлы – невероятно странная админка, в которой сложно даже найти, где страницу добавить. В этом плане управлять сайтом для новичка будет намного сложнее, хотя опытные пользователи, несомненно, с закрытыми глазами все найдут.

Drupal. На Drupal можно создать форум, блог, новостной сайт и даже социальную сеть. Пожалуй, не годится он только для интернет-магазинов, для этого типа сайтов просто есть гораздо более простые решения.

Движок распространяется бесплатно. С ним будет сложнее разобраться, чем с Joomla, поэтому это выбор уже опытных веб-мастеров. Самый главный плюс – изначально большая функциональность. Например, возможность делать форум, голосование, новостную ленту, без установки дополнительных расширений.

DLE (DataLife). Это CMS немного отличается от предыдущих, потому что она не распространяется бесплатно, но все же пробную версию любой желающий может использовать сколько угодно времени, поэтому ознакомиться с возможностями этой CMS вы также можете без проблем.

Установка практически такая же простая, как и у WordPress. Движок заточен под новостные проекты, это сразу видно из шаблонов, которые ставятся по умолчанию.

Грамотная настройка движка позволяет оказывать минимальную нагрузку на сервер и держать высокопосещаемый сайт на небольших ресурсах. Хотя CMS платная, в плане безопасности она не является абсолютно лучшей – постоянно появляются новые патчи, которые нужно обязательно устанавливать, потому что они закрывают дыры в безопасности.

На каком движке лучше сделать сайт?

Это зависит от того, какой тип сайта вам нужен. Если блог, то идеальным решением будет wordpress. Новостной портал? CMS Datalife специально заточена под них. Интернет-магазин? Возможно, стоит попробовать OpenCart. Форум? Вполне можно на Drupal. Каждая cms имеет свои достоинства, которые делают ее оптимальным выбором для реализации тех или иных проектов.

Я думаю, основное представление о cms вы получили, а также то, что будет оптимальным выбором для новичка. На этом я заканчиваю эту статью. Подписывайтесь на обновления нашего блога, если хотите постоянно получать новые материалы.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Вопрос выбора движка для сайта очень напоминает вопрос выбора автомобиля (если Вам это знакомо). Потому что выбор очень большой, а что лучше конкретно для Вас - нельзя сказать пока не попробуешь несколько движков. После того как выбор уже сделан, CMS потом почти никогда не изменяют. Это связано с тем, что смена движка сайта является довольно сложной задачей (я в плане сохранения SEO, функционала, дизайна и прочих возможностей). Чаще всего проще создать новый сайт с нуля на другом движке, чем заниматься переносом.

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

В принципе сайт может быть вообще без движка. Такие сайты называют "статичными". Они состоят просто из набора файлов ".html". В отличие от статичного сайта, движок не содержит готовые файлы. Он при каждом обращение к конкретному URL (например, site/primer-cms.html) генерируют страницу заново. То есть при каждом запросе происходит обращение к базе данных, извлечение данных, создания страницы по шаблону и т.д. Все это замедляет скорость работы сайта , однако это замедление совсем некритично.

1. Нужен ли движок сайту вообще?

Конечно, изучать язык HTML , чтобы создать простой сайт я бы не рекомендовал, поскольку это отнимет Ваше время, а созданный сайт вряд ли кого-то впечатлит. Это связано с тем, что создание сайта требует определенного опыта, которого у начинающего вебмастера нету.

Выбор движка полностью зависит от целей для чего делается сайт. Сайту визитке движок не нужен, а если у Вас интернет-магазин, то тогда без движка не обойтись. Каждый движок ориентируется на конкретную тематику сайта. Есть универсальные движки, то есть те, на которых можно сделать все что угодно, но в итоге все работает криво.

У сайта без движка есть преимущество, что его в принципе невозможно взломать, поскольку взламывать просто нечего. Такие сайты являются очень устойчивыми к работе и загружаются очень быстро.

2. Платные vs бесплатные движки

Многие разделают движки сайта на платные и бесплатные. Ну впрочем так оно и есть. Какие преимущества и недостатки есть у каждого из них и какой выбрать?

2.1. Плюсы и минусы платных CMS

2.2. Плюсы и минусы бесплатных CMS

Я бы ориентировался на бесплатные движки по причине их популярности, а также, что в них можно делать все что угодно. Однако делать доработки самостоятельно я бы не рекомендовал. Шанс допустить какую-то серьезную ошибку очень большой. Лучше найти программиста, который ориентируется на этом движке и давать ему задания.

3. Обзор популярных движков

Мы рассмотрим лишь самые популярные и распространенные движки. Естественно, что их существует гораздо больше. Я рекомендую пользоваться популярными CMS поскольку, как правило, они содержат меньше багов, по ним больше информации и по ним легче искать программистов для доработок.

3.1. Движки для блога/сайта визитки и все случаи жизни

1. Wordpress

Супер движок, который можно также назвать настоящим конструктором. Очень популярен в России. Большинство сайтов работает на нем. Для него есть куча дополнений, которые позволяют сделать с этим движком все что угодно. Его популярность связана с открытостью кода и тем, что все бесплатно. Из минусов: на таком сайте делать супер огромный портал нежелательно, поскольку WordPress не оптимизирован под большое количество пользователей.

2. DLE

Платный движок (правда его цена всего 2000-3000 рублей). В плане работы внутри движка все очень удобно. Также много модулей и всяких бонусов. Код заметно труднее для отладки и понимания. Если бы он был бесплатным, то еще не факт, что WordPress был на первым месте. DLE часто взламывают и можно в принципе пользоваться бесплатно.

3. Joomla

На этом движке часто делают небольшие сайты новички. Из плюсов: бесплатный, много информации. Минусы: вообще не оптимизирован под продвижения сайта. При этом сделать его "оптимизированным" довольно проблематично, поскольку код очень не приятен и сложен.

4. Drupal

Просто хороший движок. Не очень популярный и из-за этого могут возникнуть сложности с поиском различных дополнений. Движок является весьма защищенным и безопасным.

3.2. Движки для интернет-магазинов

Для интернет магазинов существует куча различных вариантов движков. Сложно выбрать наилучший среди всей этой кучи. Перечислю самые популярные

  • Bitrix;
  • PrestaShop;
  • ImageCMS Shop;
  • osCommerce;
  • Magento;
  • ShopCMS;

Помимо этого можно сделать интернет-магазин на блоговых движках. Это будет связка:

  • WordPress+eCommerce;
  • WordPress+eShop;
  • WordPress+WooCommerce;
  • WordPress+Quick Shop;
  • Joomla+ VirtueMart;
  • Drupal+Ubercart;

Стоит ли это делать? Смотря какие цели. Если предполагается очень хороший интернет магазин с широким функционалом, то стоит выбирать специализированные движки интернет-магазинов. А если вам надо просто разместить пару десятков товаров с ценами, то можно воспользоваться и связкой Wordpress или другой.

С недавним релизом бесплатной версии Unreal Engine и анонсом бесплатного Source 2 у вас появилось ещё больше возможностей делать собственные игры. Но выбор движка, подходящего под ваши потребности и навыки – дело не самое простое. Давайте же пробежимся по лучшим образцам бесплатного (ну почти, о чем ниже) софта для новичков и профессионалов.

Помимо движков в данной подборке существует еще масса не очень известных, но, если сказать помягче, очень крутых движков второго эшелона. Как правило на сайте разработчика есть упоминание возможности лицензирования, но в очень сыром виде, тут придется связываться напрямую. У всех движков есть свои плюсы и минусы. Например, движок недавнего Dying Light, разрабатываемый Techland , хорошо подходит для игр с открытым миром, но у него проблемы с дальностью прорисовки.

Чтобы серьёзно углубиться в большинство этих программных средств, от вас потребуются как минимум базовые навыки программирования. Но в некоторых случаях можно будет обойтись даже без них и сразу взяться за дело.

На передовой технологий – CryENGINE

CryENGINE – это чрезвычайно мощный игровой движок, созданный компанией-разработчиком Crytek, впервые представленный в игре Far Cry. Он предназначен для разработки под PC и консоли, включая PlayStation 4 и Xbox One. Его графические возможности превосходят Unity и UDK, и время от времени стоят на шаг впереди Unreal Engine 4: новейшее освещение, реалистичная физика, продвинутые системы анимации и многое другое. Последней игрой на CryENGINE была Ryse: Son of Rome. По аналогии с UDK и UE4 в CryENGINE встроены мощные и интуитивные функции, касающиеся работы с дизайном уровней.

Продуктивное использование CryENGINE потребует определённого времени на его изучение, и у вас могут возникнуть затруднения при отсутствии опыта работы с другими движками. Если вам не нужна графика уровня Crysis 3 или Ryse: Son of Rome, стоит присмотреться к чему-то более дружелюбному к пользователю.

Ценовая модель CryENGINE несколько отличается от конкурентов. За использование движка . Он не полностью бесплатный, как UE4 или Unity 5, зато не требует выплаты роялти, так что $9,90 – это всё, что вам придётся платить Crytek. В зависимости от размера вашей студии и команды, отсутствие роялти может быть огромным преимуществом.

Начинающим – Stencyl или GameMaker

Если вы только начинаете делать игры и не имеете никакого опыта в программировании, вам лучше начать с простейших инструментов. Из таковых самые популярные и общепризнанные – это Stencyl и GameMaker. Оба просты в освоении новичками, и на их основе уже создано несколько качественных игр.

Stencyl позволяет делать игры без программирования. Интерфейс полностью основан на перетаскивании, игры можно выпускать на Windows, Mac, Linux, iOS, Android и Flash. Если вы когда-нибудь имели дело с чем-то вроде Scratch, вы сразу узнаете LEGO-подобный подход к построению кода посредством размещения блоков. Stencyl задуман для простого создания спрайтовых игр, поэтому чаще служит основой паззлам и сайд-скроллерам. Что-нибудь сложное сделать будет проблематично, так что если решили работать над RPG или стратегией, присмотритесь к другому софту. С помощью Stencyl на свет появилось несколько популярных игр, в том числе Impossible Pixel и Zuki’s Quest. Также в нём есть встроенное обучение, которое расскажет обо всём, что вам нужно знать.

GameMaker – другая бесплатная утилита для новичков, с помощью которой можно делать игры для Windows, Mac, iOS и Android. Как и в Stencyl, тут почти всё работает на перетаскивании, но есть ещё и хуки для многопользовательских игр, ссылки на внешние SDK, возможность покопаться в коде и многое другое. Бесплатная версия при экспорте накладывает водяные знаки, но, тем не менее, GameMaker отлично подходит для первого раза и содержит встроенное обучение основам. Тут нет такового жанрового ограничения, как в Stencyl, и можно найти отдельные руководства для разных типов игр. В GameMaker сделали оригинальную версию Spelunky и Hotline Miami.

Конечно, всё не ограничивается этими двумя вариантами. Buildbox – относительно новая утилита, доступная в течение пробного периода и предлагающая тренировочную программу для изучения её работы, а GameSalad – уже давно известная популярная платформа, правда на неё жалуются из-за багов и нестабильной работы. Construct стоит внимания, если хотите делать игры на HTML5. В каждом случае главная проблема в том, что придётся сдерживать свои дизайнерские идеи. Это софт для новичков, и вы просто сломаете его в попытке сделать что-то сложное. То есть, игры получатся забагованными и нерабочими, если вы попытаетесь выйти за рамки задуманной системы. И всё же, это превосходное место для старта и подходящий вариант при отсутствии опыта в программировании.

Программистам среднего уровня, нацеленным на 2D-игры – Cocos2D

Cocos2D – это программа с открытым исходным кодом для создания 2D-игр. Игры можно выпускать на Windows, Mac, Android, iOS, Windows Phone или на веб-платформе.

Большая часть того, что вы будете делать в Cocos2D – это работа с C++ (также есть поддержка Lua и JavaScript), так что вам нужно освоить этот язык программирования, прежде чем вообще браться за Cocos2D. Однако, при знании упомянутых языков, программа становится довольно простой в использовании. В ней есть полноценная IDE, и она совершенно бесплатна, без каких-либо условностей. Как понятно по названию, утилита предназначена для создания двумерных игр, так что и работает она лучше с простыми спрайтовыми играми, где 3D ни к чему. 2D-игры можно делать и на Unity (который мы рассмотрим чуть далее), но в Cocos2D вникнуть попроще, если вы только начинаете (и конечно, знаете C++).

На Cocos2D создано немало успешных игр различных жанров, включая увенчанную наградами Badland.

Разработчикам, нацеленным на мобильные платформы – Unreal Engine или Unity

Если вы заинтересованы в сложных, трёхмерных играх, два наиболее популярных инструмента для их создания – это Unreal Engine и Unity. У обоих есть свои сильные и слабые стороны и разные моменты в лицензионных соглашениях, с которыми стоит ознакомиться перед принятием окончательного решения.

Unity позволяет вам делать трёхмерные и двумерные игры практически для любой платформы, включая Windows, Mac, Xbox, Playstation, Android, iOS и не только. Он поддерживает игровые ресурсы, созданные в 3ds Max, Maya, Softimage, Cinema 4D, Blender и другом софте. Unity использует C#, наряду с собственным языком программирования, так что не помешает для начала хорошенько их изучить. Если сравнивать Unity и Unreal, первый, пожалуй, попроще в освоении. У него есть богатый набор готовых поведений и встроенная библиотека игровых ресурсов, в которой довольно просто за ними следить. Во время работы над этим текстом я общался с несколькими разработчиками, и они думают, что Unity – лучший движок для первых проектов, потому что его проще понять и изучить, чем Unreal. Если вы уже сделали игру, скажем, на GameMaker, то сразу разберётесь, что к чему в Unity. Ещё Unity поддерживает альтернативные модели оплаты прямо в движке, включая несколько free-to-play моделей монетизации.

Функционал бесплатной персональной версии уже достаточно богат для вашего первого проекта. Создав игру на бесплатной версии, вам не нужно платить лицензионные отчисления или роялти, но тут есть некоторые оговорки, а именно – вы не сможете получить больше $100000 спонсирования /прибыли. В помощь начинающим разработчикам по Unity написано множество обучающих статей. Популярные игры на этом движке: Alto’s Adventure, Gone Home и находящаяся в разработке .

Unreal Engine 4 использует C++, так что при должном знании этого языка можно остановить свой выбор на нём, впрочем, игры можно будет создавать и не углубляясь в сам язык. Игры, сделанные на Unreal, Engine можно выпускать на PC, Mac, iOS, Android, Xbox One и Playstation 4. В Unreal в движок встроено практически всё, что вам понадобится, включая 3D-моделирование и работу с ландшафтом. Из-за столь богатого наполнения, освоить Unreal Engine 4 сложнее других инструментов разработки, и даже при хорошем знании C++ вам стоит приготовиться к изучению множества новых вещей. Зато вы сможете создавать по-настоящему впечатляющие игры. О тонкостях устройства Unreal можно узнать больше с помощью реверс-инжиниринга, но всё же без предварительного опыта разобраться с ним будет нелегко. Unreal Engine 4 – относительно новый движок, но на нём уже вышли такие игры, как Daylight и Tekken 7.

Для использования Unreal Engine 4, вам нужно дать согласие на выплату роялти, если ваша игра будет продаваться. После начала продаж игры или приложения вы платите за квартал. Может показаться, что это слишком большие деньги, но с учётом прибыли, которую будет приносить игра, это не так уж много.

Также стоит присмотреться к движку Source 2 от Valve, который в этом году тоже должен стать бесплатным.

Обновлено 01.10.15: В августе на GDC . Stingray работает на ядре технологии Bitsquid и основан на 64-разрядной архитектуре. Stingray был разработан, чтобы быть очень гибким и работать с всеми популярными платформами, от мобильных до виртуальной реальности. Технологии модульной структуры и управляемых данных означают, что разработчикам гораздо проще вносить изменения и можно сразу увидеть результаты сразу на нескольких подключенных устройствах, без повторной компиляции. Плюс к этому возможен быстрый перенос объектов между продуктами Autodesk. Прорыва с автоматизацией разработки пока не случилось. Если вы уже используете Unity или Unreal, то переходить не стоит, выигрыш пока не очень заметен. Позже мы расскажем подробней.

Король разработки – Source 2

На GDC 2015 Valve сделала несколько громких анонсов, и самым главным для игрового сообщества из них, наверное, был анонс Source 2. Это преемник движка Source, использовавшегося в Counter-Strike: Source, Half-Life 2 и множестве других игр. Разработчики уже несколько лет с нетерпением ждали движка следующего поколения в арсенале Valve. На пресс-конференции Джей Стелли (Jay Stelly) из Valve сказал: « для разработчиков контента. Наряду с анонсами Epic и Unity это поможет PC оставаться доминирующей платформой создания контента». Очевидно, Valve решила присоединиться к гонке движков вместе с Epic и Unity, предложив разработчикам больше вариантов на выбор. Однако, пока не совсем ясно, что значит «бесплатно для разработчиков контента»: речь о любых зарекомендовавших себя разработчиках или это какая-то особенная категория?

О дате релиза конкретной информации нет, известно лишь, что Source 2 выйдет в ближайшем будущем. Джей Стелли также заявил: «Мы нацелены на повышение продуктивности авторов контента. Учитывая, насколько важным становится пользовательский контент, Source 2 предназначен не только для профессионалов, он позволяет и самим игрокам принимать участие в разработке своих любимых игр». По этим словам можно предположить, что Source 2 будет доступен не только профессиональным студиям, но и любителям и моддерам, что сделали многие игры Valve такими популярными.

Мы обратились к Valve за дополнительной информацией, и эта статья будет дополнена, когда о новом движке будет известно больше. Но уже сейчас можно сказать наверняка, что Source 2 станет серьёзным конкурентом тяжеловесам в лице Unity и Unreal Engine 4, ведь, по словам Джелли, он тоже будет бесплатным.

Писателям – Twine/RPG Maker/AXMA

Не все мы эксперты в программировании, и даже Stencyl многим может показаться сложноватым. Если вы рассматриваете себя больше как рассказчика историй, у вас на выбор есть два прекрасных варианта: Twine и RPG Maker.

Для создания интерактивных нелинейных историй. Проще говоря, можно сделать игру в жанре «выбери своё приключение». Утилита невероятно проста в использовании. Вы соединяете сюжетные отрезки с помощью различных переходов, примерно как в диаграммах связей. Каждый доступный игроку выбор ведёт к новому тексту. Когда закончите, можете сразу разместить результат на сайте. Всё вполне понятно, но если где-то застряли или хотите добавить что-нибудь ещё, вам поможет руководство для начинающих. Популярные игры, созданные в Twine: A Kiss и Cry$tal Warrior Ke$ha.

Если Twine кажется вам чересчур старомодным, попробуйте RPG Maker. В бесплатной версии меньше возможностей, чем в платных альтернативах, но и она на многое способна. В изучении система проста: графика перетаскивается, диалоги добавляются в один клик. Чтобы сделать что-нибудь поинтереснее обычной RPG, придётся мыслить нестандартно, но примеры в лице тепло принятых публикой To the Moon и LISA дают понять, что это возможно. Вы можете пользоваться бесплатной музыкой и изображениями, так что даже рисовать уметь не нужно. Встроенное обучение, опять же, поможет вам в создании первой игры. Популярные игры на RPGMaker: Clock of Atonement и One Night. У Twine существует отечественный аналог AXMA Story Maker к которому также стоит присмотреться.

Бесплатный софт для игровых ресурсов

Конечно же, игра – это не только движок. Вам понадобятся всевозможные игровые ресурсы, в том числе изображения и звуки. Несколько опрошенных мной инди-разработчиков поделились полезными ссылками:

Tiled – простой редактор карт для Cocos2D, Unity и других инструментов.

OpenGamesArt – бесплатные изображения и графические заглушки.

Free Music Archive – бесплатная музыка с лицензиями Creative Commons.

FreeSound – коллекция бесплатных звуковых эффектов.

Всё это поможет вам делать игры без особых затрат. Разумеется, придётся вкладывать в них своё время, кровь, пот и слёзы, но, по крайней мере, ваш кошелёк не попадёт под удар.

CMS (Content management system) – это система или программа (пакет программ), предназначенная для управления, редактирования, создания содержимого сайта, страницы, блога, позволяющая взаимодействовать администратору с посетителями.

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

При этом CMS выполняет следующие функции:

  • Предоставляет администратору набор специальных инструментов, позволяющих редактировать, создавать и менять содержимое сайта, организовывая совместную работу. То есть администратор задает набор команд, а CMS делает все остальное согласно его требованиям.
  • Движок сайта может самостоятельно поддерживать и изменять содержимое. Он осуществляет функции хранения, контролирует версии, регламентирует доступ, управляет и распределяет поступающие данные (личные данные клиентов, отзывы, оценки и другой вид контента) и т. п.
  • Имеет возможность публикации содержимого.
  • К тому же, система предоставляет информацию в удобном для поиска и навигации виде, как для администратора, так и для посетителя.

Выбор движка (CMS) для сайта имеет множество мифов, которые создают конкуренты и создатели движков. Поэтому, чтобы правильно выбрать движок для сайта, необходимо отбросить «маркетинговую шелуху» и исходить из своих задач. Честно ответить себе на вопрос и заглянуть в будущее своего проекта: «Какой функционал мне понадобится? Смогу ли я реализовать свои задачи на этой CMS?»

Нет хороших и плохих движков, есть конкретные задачи, которые должна решать CMS.

Например, создатели платных движков, придумывают такой миф, что бесплатные CMS легко взломать, потому что они находятся в свободном доступе и хакеры могут их скачать, изучить код и найти слабые места. Отчасти это так, но и платные движки не составит труда найти на просторах интернета в свободном доступе. Поэтому отбрасывайте все эти мнения и исходите из здравого смысла.

Начинаем выбор

Для начала вам надо определиться с типом вашего сайта - это блог, интернет магазин, каталог. Расписать какие функции вам необходимы. Имеется ли у вас бюджет на покупку CMS.

В интернете есть множество сервисов для помощи в выборе движка. Но новичку, очень сложно пользоваться этими сервисами, потому что они имеют характеристики, которые вам будут не знакомы.

Откуда вот вам знать какой язык программирования лучше?

Поэтому если вы новичок, то наилучшим решением - спросить на форуме у профессионалов или поискать отзывы о CMS в поисковых системах, рейтингах, каталогах, посмотреть обзоры.

Плюсы:

  • Это самый популярный движок из всех.
  • Он легкий в управлении, удобная панель администратора.
  • Имеет хорошую поддержку и большое количество бесплатных плагинов.
  • Не проблема найти специалистов.
  • Часто обновляется и устраняются проблемы с безопасностью.

Минусы:

  • Для новичка могут возникнуть проблемы с установкой. Но если вы один раз её сделаете, то вы поймете, что она очень легкая на самом деле.
  • Движок тяжеловат и оказывает приличную нагрузку на сервер. Решается установкой систем кеширования, которых для wordpress очень много.
  • Нельзя создавать одинаковые url при разном уровне вложенности. Например у вас есть рубрика /articles/. Если вы хотите сделать две разные рубрики с одним названием url, но на разном уровне вложенности. Например так: 1) site.ru/articles/ 2) site.ru/blog/articles/ - у вас не получится так сделать. WordPress не поддерживает два одинаковых названия в url.

Не смотря на все минусы, WordPress моя самая любимая система, и мы ей даже посвятили целый раздел на сайте, где учим с ней работать.

Что выбрать для интернет магазина?

Плюсы

  • Бесплатен
  • Простой в установке и управлении
  • Есть все основные функции для интернет-магазина
  • Много шаблонов
  • Шустрый

Минусы

  • Не совсем seo оптимизирован, приходится дорабатывать, чтобы полностью оптимизировать
  • Почти все нужные плагины платные
  • Неудобная система загрузки изображений

Что выбрать для форума?

Самый популярный движок для форума phpBB .

Плюсы

  • Бесплатен
  • Развитое сообщество
  • Множество модулей
  • Постоянное обновление
  • Не нагружает систему

Минусы

  • Спамеры очень сильно атакуют этот движок. Придется ставить защиту.
  • Сложность в установке модулей

Что выбрать для корпоративного сайта?

Плюсы

  • Гибок - возможно реализовать любые желания
  • Не прожорлив к ресурсам
  • Много специлистов

Минусы

  • Запутаная админ панель

Заключение

Стоит серьезно подойти к выбору CMS и не полениться - почитать обзоры, попробовать различные движки и поинтересоваться на форумах. А уже потом делать свой выбор.
Делать выбор движка на основе одного отдельного специалиста - не следует. Ведь каждый будет хвалить свой движок в котором он работал и знает!

Авторы: Наталья Мещерякова и Виктор Медведев , SEO-специалисты интернет-агентства « Original Works »

На этапе разработки сайта один из первых вопросов, который возникает перед владельцем, — какой движок выбрать? Кажется, все просто – почитал отзывы, выбрал лучший. Но на деле оказывается столько деталей, столько противоречащих друг другу статей и мнений, что вопрос перетекает в острую проблему с претензией на глубокое исследование. Спокойно, исследование мы уже провели и делимся результатами.

А можно не заморачиваться?

Спойлер: нет, нельзя. Относительно CMS возникает столько горячих споров не на пустом месте – выбор движка влияет на возможность внесения SEO-правок и на дальнейший успех проекта в целом. Грамотное планирование будущего сайта и всесторонний анализ предлагаемых на рынке движков – основы успешного выбора CMS.

Рассмотрим тривиальный пример: вы – владелец будущего интернет-магазина. На этапе разработки вы были не сильно вовлечены в процесс, и разработчик выбрал ту CMS, на которой привык работать. Сайт выкатили, начали развивать, набирать трафик и заказы. Со временем вы, заботясь об удобстве покупателей, решаете добавить на сайт новый функционал (например, фильтр). И здесь начинаются проблемы – покупка дополнительных модулей, их настройка, всевозможные баги и потраченные нервы.

Аналогичных ситуаций, когда вы упираетесь в потолок возможностей выбранного движка, много (расширение ассортимента, новый функционал, правки вашего сеошника и еще много всего). И выход при этом один: переезд на другую CMS со всеми вытекающими – потеря трафика, позиций, денег. Потратив время на изучение вопроса сейчас, вы сэкономите ресурсы в будущем.

Количество предложений на рынке платформ управления сайтом превышает 300 наименований из разных ценовых категорий. Большинство популярных решений сопоставимы по своему функционалу, отношению веб-мастеров, инновационным разработкам и прочим качественным характеристикам, отчего сделать выбор в пользу той или иной CMS без опыта работы с ними кажется еще более затруднительно.

Рассмотрим несколько критериев, которые позволят сузить круг из предполагаемых решений до тех, которые больше всего подойдут вашему проекту.

Критерии правильного выбора CMS

В общем случае достаточно проанализировать ряд параметров, которые помогут вам подходить к выбору более осознанно и лучше ориентироваться в многообразии всех предложений.Среди них:

  • Тип сайта и тематика

У вас должно быть сформировано четкое представление о том, какой тип сайта вы хотите получить (интернет-магазин, сайт услуг, визитка, форум и т. п.). Аналогичная ситуация с тематикой. Эта информация – первый шаг в понимании функционала, который нужно будет реализовать на сайте. Начать делать сайт услуг и закончить интернет-магазином – так себе история.

  • Функционал сайта

Этот пункт вытекает из предыдущего. В зависимости от тематики и типа сайта нужно определиться с основным функционалом (интеграция корзины, фильтрация, блог и т. п.) и видом контента, который должен быть представлен на сайте (листинги, видео, комментарии и т. п.). Изучаем сайты потенциальных конкурентов или зовём сеошника.

  • Объем

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

  • Возможность вноса правок (в том числе, seo-правок)

Все многообразие движков, представленных на рынке, зачастую не способно удовлетворить потребности каждого сайта, потому важным является возможность адаптации CMS под нужды пользователя. Отдельно стоит посмотреть, насколько CMS является SEO-friendly (позволяет вносить правки в рамках внутренней оптимизации сайта). Даже если вы не планируете заниматься продвижением сейчас, предусмотреть такую возможность надо обязательно. Это избавит вас от головной боли в дальнейшем. Из основного:

  1. Метатэги (Title, Description). Определяют сниппет и заголовок вашего сайта в поисковиках, участвуют в ранжировании. Должны содержать ключевые запросы и быть уникальными для продвигаемых страниц
  2. ЧПУ адреса. Например, не mysite.ru/index.php?category=11&page=9, а mysite.ru/catalog/hp-laserjet-pro/. Помогают пользователям и поисковикам понять, что содержится на каждой из страниц
  3. Возможность редактирования robots.txt и sitemap.xml. Эти служебные файлы отвечают за индексацию сайта и показывают поисковику, какие страницы нужно добавлять в индекс, а какие — нет
  4. Настройка 301 редиректов и 404 страниц. Функционал используется при необходимости смены адресов или удаления товаров.
  5. Хлебные крошки. Упрощают навигацию пользователя, помогают лучше ориентироваться на вашем сайте

На деле инструментов оптимизации значительно больше, но иногда понять, какой из них нужно будет использовать, можно только на практике.

  • Характерные проблемы движка (генерация дублей, возможность взлома, динамический контент и т. п.)

Обо всех проблемах, с которыми вам, возможно, придется столкнуться, лучше узнать сразу, до начала разработки. У каждого движка есть свои недостатки, поэтому нужно выбрать именно тот, чьи косяки не будут критичны для вашего сайта. Например, для OpenCart недостатком является генерация дублей страниц (большое количество дублей может вызвать проблемы с индексированием вашего сайта), сайты на Joomla легко взламываются, а Wix работает с динамически сформированным контентом (для корректной индексации потребуется создать html-версии всех страниц).

  • Стоимость (бесплатные движки vs. платные)

Сейчас на рынке есть множество достойных представителей не самой высокой ценовой категории, более того, часть разработчиков предоставляют свои решения бесплатно (WP, Drupal, Joomla и т. п.).Их можно рассмотреть при создании небольших сайтов со стандартным функционалом (например, региональный сайт клиники). Но важно учитывать, что такие движки «бесплатны» лишь условно — для внесения базовых правок требуется установка платных плагинов или покупка бизнес-версии.

  • Срок жизни и распространенность CMS

Здесь придерживаемся нейтралитета – древние, скрипучие движки такое же плохое решение, как и вчера выпущенная CMS неизвестного разработчика. Это не только ограниченный или непроработанный функционал, но и морока с поиском подходящего специалиста, который впоследствии будет вносить правки на сайт. Наш совет касательно новых разработок: жестко фильтровать то, что предлагается (читать «продается») на различных форумах и искать дополнительную информацию.

Хочу свой движок

Здесь же стоит упомянуть про самописные движки. Есть мнение, что полностью разработанный с нуля сайт всегда лучше проектов, собранных на шаблонной CMS. Среди преимуществ указывается максимальная кастомизация потребностей клиента и гибкость. На деле вам придется столкнуться с такими трудностями, как:

  • Огромные временные и денежные трудозатраты . То, что уже реализовано разработчиками движка, придется делать с нуля. Это и архитектура сайта, и структура баз данных, и интерфейс админ-панели
  • Привязка к разработчику . Разбираться в чужом коде – долго и дорого. Поэтому за доработками придется идти либо к разработчику сайта (который может взять с вас приличную сумму за простую правку), либо искать стороннего специалиста и платить временем
  • Поиск квалифицированного разработчика. Если вы решили реализовать действительно нестандартное решение, то доверить это неопытному специалисту не получится. Здесь нужны серьезные навыки программирования и опыт самостоятельного написания сайтов. И это снова большие затраты
  • Устранение ошибок. Популярные движки хороши тем, что их используют миллионы людей каждый день, а основные баги исправляются разработчиками самостоятельно в обновлениях. У вашей личной CMS никогда не будет такого количества тестировщиков

По итогу, использование самописного движка может быть оправдано только в том случае, если на сайте планируется нестандартный функционал, который не может обеспечить ни одна из популярных CMS. В остальных случаях – не усложняйте себе жизнь.

Сравниваем популярные движки

В таблице ниже представлены часто используемые CMS и их стандартные функциональные ограничения. Выбирайте наиболее критичные для своего проекта пункты и отсеивайте лишние варианты движков.

Функционал 1С-Битрикс WordPress Drupal Joomla! MODX OpenCart UMI.CMS Tilda, Wix и другие конструкторы
Внос базовых СЕО-правок (тэги, ЧПУ, хлебные крошки, 404) + + + + +
Разнообразие шаблонов, дизайн + + + + + +
Фильтры, сортировки + + + +
Корзина + + + + +
Внедрение платежных систем, eCommerce + + + + +
Возможность самостоятельного вноса правок, удобство верстки + + + + + + +
Безопасность и защита от взлома + + + +
Поиск по сайту + + + + + + + +
Комментарии + + + + + + + +
Блог + + + + + + + +
Возможность масштабирования, наличие модулей и плагинов + + + + + + +
Тех. поддержка + + + +
Открытый код + + + + + + +
Скорость работы + + + + + +
Недостатки Использование большого количества ресурсов сервера Ограниченный функционал в базовой версии CMS; нагрузка на сервер у больших сайтов Сложный интерфейс; сложность установки модулей, масштабирования Сложный интерфейс; большое количество лишнего кода Оригинальная документация (сложна в изучении) Не удобный редактор материалов; проблемы с совместимостью расширений при обновлении Высокие требования к хостингу Ограниченный функционал, стандартные шаблоны, в базовых тарифах малый объем дискового пространства, перенести сайт на другой хостинг возможно только за деньги.
Подходящий тип сайта Сайт услуг, интернет-магазин, новостной сайт или блог, сайт сервиса Сайт услуг, новостной сайт или блог, промо-сайт Сайт услуг, интернет-магазин Новостной сайт или блог, сайт услуг, промо-сайт Интернет-магазин, сайт услуг Интернет-магазин, сайт услуг Сайт услуг, интернет-магазин Сайт услуг, интернет-магазин, новостной сайт или блог, промо-сайт
Цена От 15 900 руб./год Беспл. Беспл. Беспл. Беспл. Беспл. От 22 900 руб./год От 1500 руб./год

Таблица 1 — Сравнительные характеристики движков при выборе CMS

Для полноты картины рассмотрим наиболее популярные типы сайтов. Анализируя их, выявим характерные черты таких сайтов и приведем некоторые примеры готовых решений систем управления.

Интернет-магазин

Практически любая CMS позволяет реализовать каталог товаров на вашем сайте, в том числе за счет подключения дополнительных модулей. Но не все из них соответствуют оптимальному набору критериев для реализации полноценного интернет-магазина. В число таких критериев входит:

  • наличие удобного функционала для быстрого и удобного управления товарами
  • удобство взаимодействия пользователя с сайтом — сортировка и фильтрация, сравнение и т. д.
  • возможность адаптации проекта под любую тематику
  • масштабируемость

Оценивая по этим критериям, можно выделить несколько положительных примеров: WordPress, Magento, Drupal, CS-Cart и 1С-Битрикс.

Среди перечисленных WordPress заслуживает отдельного внимания: без преувеличения это самая популярная из существующих CMS, на ней реализовано около 30% всех сайтов. Платформу ценят за простоту использования и широкий набор из всех основных функциональных блоков, которые можно дополнить модулями сторонних разработчиков. К примеру, за счет них можно развернуть полноценный интернет-магазин.

Однако реализация крупного проекта в сегменте eСommerce на WP – не самый оптимальный вариант. Во-первых, движку не всегда хватает производственных мощностей при обработке данных, из-за чего нагрузка на сервер возрастает в разы. Так же вопрос безопасности для сайтов на ВордПресс один из наиболее актуальных. Случаи успешных хакерских атак с целью взлома не редкость.

Однозначно меньше риска с работой на WordPress будет при работе с блогами и другими информационными проектами. В том числе эта CMS хорошо подойдет при создания корпоративного сайта.

Сайт услуг

Почти все корпоративные сайты носят коммерческий характер и выполняют информационную функцию. Его основная задача: дать полное представление об услугах компании, позволить выполнить необходимые расчеты и послужить инструментом для коммуникации.

Выбор платформы для такого сайта заключается в первую очередь в соответствии правилам удобства работы с контентом. А также возможности адаптации сайта под решение вспомогательных задач, поскольку внедрение какого-то дополнительного функционала (например, формы записи на приём или калькулятора стоимости) в сайты услуг – обычное дело. Среди CMS, удовлетворяющих такие потребности: 1С-Битрикс, WordPress, Joomla!, Drupal, MODx, UMI.CMS, NetCat.

Новостной сайт или блог

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

Форум

С выбором системы управления под создание форума все гораздо индивидуальнее. Для них существуют профильные площадки, среди которых к наиболее успешным можно отнести: phpBB, Invision Power Board (IPB) и vBulletin. Среди перечисленных phpBB является бесплатным аналогом двух других.

При выборе форумного движка для себя в первую очередь следует ориентироваться на требуемый функционал, стоимость и дату актуальной версии продукта.

Так ли безнадежны бесплатные движки?

Существует мнение о том, что бесплатные движки и конструкторы – это априори боль. При этом страдают все – и программист, который не может вносить правки из-за ограниченного функционала, и оптимизатор, правки которого не вносят, и клиент, который теряет трафик и заказы. В общем случае можно сказать, что это так, но есть и исключения.

Бесплатные CMS, в отдельных случаях, могут быть достойной альтернативой лидерам рынка из сегмента платных платформ. Среди них можно выделить и так называемые конструкторы. Их основное преимущество – возможность «собрать» свой проект без углубленных знаний в области разработки и персонализировать его под собственные нужды.

Небольшие по объему сайты услуг, визитки с типовым функционалом и даже интернет-магазины ограниченного ассортимента могут существовать на бесплатных CMS. Тот факт, платите ли вы за движок, никак не учитывается при ранжировании поисковыми системами – в ТОПе некоторых тематик (преимущественно, сайты услуг) могут одновременно конкурировать между собой сайты на Wix и Битриксе.

Единственное, не все подобные решения позволяют внести требуемые правки и обеспечить необходимый функционал – в таком случае приобретается дополнительный модуль или плагин. Вывод: решение об использовании бесплатного движка должно приниматься индивидуально в каждом конкретном случае – иногда это может быть оправдано. В кейсах ниже как раз такие примеры.

Как мы дали шанс сайту на Wix и не пожалели

В нашей практике однажды случился сайт на движке Wix, который особо не любим в кругах сеошников и программистов. Причин на это, как минимум, две:

  • Жестко ограниченный функционал

(Поэтому часть seo-правок пришлось отменить, другую часть делать сложно и долго, обходными путями).

  • Динамически формирующийся контент

(А это значит проблемы с индексацией и, соответственно, ранжированием. Выход из ситуации: формирование html-версии каждой страницы сайта).

Также стоит быть готовым к различным проблемам, как со стороны самого конструктора, так и со стороны поисковиков. Сейчас большинство сайтов Рунета, сгенерированных на Wix, выпали из Яндекса (https://vc.ru/39496-wix-sayty-vypali-iz-yandeksa) из-за проблем с индексацией на стороне поисковика. Важно постоянно мониторить состояние вашего сайта и его отображение в поиске (как минимум, отслеживать позиции и следить за Вебмастером), особенно если он реализован на Wix и других конструкторах.

Несмотря на все трудности, за год работы нам удалось увеличить входящий трафик почти в 4 раза (с 1102 до 4248 посетителей в месяц):

Рис. 1 – Динамика трафика для сайта услуг на Wix за период с 01.05.2017 по 31.05.2018

Важно отметить, что тематика и тип проекта (региональный сайт медицинского центра) сыграли в данном случае решающую роль. Для интернет-магазина функционала движка было бы недостаточно, и таких результатов мы бы не достигли.

За 3 месяца увеличили трафик на Tilda почти в 10 раз

Как и другие конструкторы, Tilda ограничивает функционал seo-специалиста и по этой причине считается непростым для продвижения движком. Среди недостатков — стандартные проблемы: дубли страниц, долгая верстка, невозможность внесения сквозных правок на весь сайт и т. п. Но у Тильды есть одно преимущество: это мощный и одновременно простой инструмент для создания уникального дизайна сайта.

Результаты продвижения сайта услуг спортивной тематики на Тильде оказались впечатляющими – за первые 3 месяца работы наблюдается прирост трафика из поисковых систем почти в 10 раз (с 513 до 5242 посетителей в месяц):

Рис. 2 – Динамика трафика для сайта услуг на Tilda за период 01.05.2017 по 31.05.2018

Конечно, определяющим фактором в данном кейсе является не CMS. Вы не получите подобных результатов, просто сменив движок. Но из графика видно, что определенные типы сайтов отлично чувствуют себя на Tilda и могут собирать неплохой трафик (при проведении необходимой оптимизации).

Еще один клиент – студия дизайна и визуализации – решил обновить дизайн и осуществить переезд с самописного движка на Тильду (февраль 2018). По итогу на следующий же месяц после переноса отчетливо виден скачок трафика, который продолжает расти:

Рис. 3 – Динамика трафика после переезда сайта на Tilda в феврале 2018 года

Здесь аналогичная ситуация – функционала Tilda было бы недостаточно для более крупного проекта (например, интернет-магазина). Но для небольшого сайта услуг, особенно если упор идет на дизайн, это вполне рабочее решение.

Так какой движок лучше?

В статье мы рассказали, почему важно правильно выбрать CMS и какие последствия могут ожидать, если проигнорировать этот этап. Мы описали подробно критерии выбора движка (тематика, функционал, объем будущего сайта, возможности и баги самого движка, а также срок его жизни и известность). Объяснили, почему в большинстве случаев самописные движки – это плохое решение. Сравнили популярные предложения на рынке и функционал, который они обеспечивают. Рассказали, что иногда можно не платить за CMS и показали несколько кейсов по продвижению сайтов на Wix и Tilda.

В качестве вывода можно сказать, что универсального совета быть не может – движок подбирается индивидуально в каждом конкретном случае. Но для упрощения этой задачи мы подготовили сводную таблицу, в которой подробно описаны отличия движков по основным критериям, которые необходимо проанализировать при осознанном выборе CMS. Помните, что процесс анализа может быть весьма трудоемок, но он обязательно окупится отсутствием проблем и факторов, сдерживающих рост сайта. Легкого выбора!

Понравилось? Лайкни нас на Facebook