Как выбрать систему управления сайтом? Руководство для менеджеров

Как выбрать систему управления сайтом? Руководство для менеджеров

19.07.2017


Выбор подходящей системы управления — первый шаг к успешному запуску сайта. Правильно выбранная платформа масштабируется под задачи бизнеса, минимизирует время на обновление информации, дает свободу выбора подрядчиков. Компания HA – interactive brand studio подготовила краткое нетехническое руководство в помощь менеджерам.

Платформа помогает бизнесу если:

01_cms_for_business.png

 

Для начала, давайте разберемся с понятиями.

Фреймворк (Content Management Framework, CMF) — это программная платформа, представленная набором библиотек. Библиотека — набор готовых решений типовых задач.

На основе фреймворков создаются системы управления содержимым (CMS) и отдельные веб-приложения.

Система управления контентом (Content Management System или CMS) — программа для управления содержимым сайта. Неформальные названия — «платформа» или «движок».

Основное отличие между CMF и CMS в наборе инструментов. Фреймворк дает более глубокий уровень взаимодействия с системой и обеспечивает решение нетривиальных задач. В то время как движок ускоряет разработку, предоставляя уже готовый набор модулей. Если упростить, CMF — 3D принтер для печати любых деталей, а CMS — набор уже готовых кубиков Лего.

Распространенные системы управления контентом

30% из Топ 1 млн. сайтов в мире работает на WordPress, 7% — на Drupal. Обе CMS написаны на PHP. PHP — распространенный язык программирования для ведения Web-разработок.

02_cms_world_stat.png

Источник: trends.builtwith.com

Кроме известных во всем мире, в России и Беларуси популярна система Bitrix. Bitrix — коммерческая CMS, которая принадлежит компании «1С-Битрикс».

03_cms_by_stat.png

Источник: trends.builtwith.com

Для определения наиболее популярных фреймворков мы обратились к трендам поисковых запросов Google.

07_code.png

Источник: trends.builtwith.com

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

Сообщества пользователей WordPress, Drupal и Symfony существуют по всему миру. Распространение платформ произошло благодаря открытому исходному коду. Пользователи свободно распространяют, изучают, изменяют и улучшают платформы. Поисковые запросы связанные с Bitrix наиболее популярны в стране происхождения — России.

05_geo.png

Источник: trends.google.com

Стоимость использования

06_cost.png 

Bitix продает версии продукта для корпоративных сайтов, интернет-магазинов, информационных порталов, сайтов сообществ, социальных сетей и других веб-проектов. Лицензия ограничивает сценарий использования сайта: от сайта визитки с 4 модулями до решения с расширенным набором функциональных возможностей. Лицензия пакетов «Старт» — «Бизнес» Bitrix стоит 75–950$, пакет «Enterprise» — от 16500$. Обновления 1 год бесплатны. Льготное продление на 1 год действует в течение одного месяца — 22% цены редакции. Обновления загружаются через административный интерфейс.

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

Drupal, WordPress, Symfony распространяются без оплаты и ограничений. Платформы автоматически проверяются на обновления, которые скачиваются и устанавливаются нажатием одной кнопки. В редких случаях потребуется участие программиста.

Свободное распространение позволяет создать неограниченное количество сайтов или развернуть локальную копию рабочего сайта для проведения доработок и тестирования.

Программный код

07_code.png 

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

Drupal и WordPress построены по сходной структуре, состоящей из трех компонентов: ядро, темы, дополнения. Ядро обеспечивает базовую функциональность. Темы определяют внешний вид сайта. Дополнения в Drupal называются модулями, в WordPress — плагинами. Модули и плагины позволяют добавить на сайт необходимый функционал. Обе платформы предлагают выбор готовых модулей, достаточно их установить и настроить. Если функционала найденных модулей не хватает — можно написать свой модуль. Благодаря упорядоченной архитектуре платформ программист, понимает как организованы данные в каждом новом проекте.

Symfony — набор повторно используемых готовых компонентов или шаблонов. Код получается чистым и лаконичным.

Масштабирование

08_scale.png 

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

Дополнения и темы для Drupal и WordPress распространяются и устанавливаются отдельно. За счет такой структуры можно создать сайт любой сложности — от визитки до портала. Отсутствие платы за лицензию дает свободу использовать и развивать проект по своему усмотрению.

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

Управление

09_management.png 

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

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

Drupal представляет собой модульную структуру — ненужные возможности отключаются и не выводятся в панели управления. Вы видите только те инструменты, которыми будете пользоваться.

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

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

Поддержка

10_support.png 

Bitrix предоставляет официальную поддержку. Среднее время ответа для клиентов и партнеров — около 4 рабочих часов. Если вы не являетесь клиентом или не стали продлевать лицензию, вам ответят за 24 рабочих часа.

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

Drupal — сообщество 1000000+ пользователей в 230 странах.

WordPress — форумы поддержкидокументация на русском языке.

Symfony — сообщество 300000+ разработчиков в 120 странах. Компания разработчик SensioLabs также предоставляет 3 года поддержки на основные модули.

Безопасность

11_security.png 

Bitrix по умолчанию предоставляет комплекс инструментов для защиты сайта, однако угрозы безопасности не исключаются — доступ к данным пользователей сайтавзлом личных кабинетов.

В Drupal проблемы безопасности предотвращаются строгими стандартами и постоянным мониторингом кода сообществом по всему миру. По итогам 2016г. только 2% взломанных сайтов в интернете приходится на Drupal.

Для безопасной работы WordPress достаточно соблюдать базовые требования и регулярно устанавливать рекомендуемые обновления безопасности. По данным исследований, в 61% случаях причина взлома WP — игнорирование обновлений, а не в коде платформы.

Компания-разработчик SensioLabs дает пожизненную гранатию по вопросам безопасности Symfony.

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

Скорость загрузки

12_speed.png 

Код Bitrix генерирует тяжелые запросы к базе данных. Для ускорения загрузки предлагается технология «Композитный сайт». Чтобы перевести сайт на композитный режим, необходимо выделить дополнительные часы работы программиста на его установку.

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

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

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

Symfony изначально быстрый, с сильным акцентом на производительность.

Хостинг играет важную роль и в производительности сайтов. Хороший хостинг-провайдер принимает дополнительные меры для повышения скорости загрузки страниц сайта.

SEO

13_seo.png

Основные элементы, которые вам понадобятся для SEO-оптимизации — мета-теги и ЧПУ. Мета-теги — заголовок и краткое описание содержания страницы, которые отображаются в результатах поиска. ЧПУ («человекопонятный URL») — путь, состоящий из понятных слов, вместо идентификаторов и символов. Например, вместо /index.php?cat=10&subcat=2&id=41 будет /product/phone/Samsung/. Поисковики лучше индексируют страницы с ключевыми словами в URL.

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

Drupal также имеет встроенные элементы SEO-оптимизации. Поддерживает разные виды URL-адресов, и ЧПУ в том числе. HTML-код, который генерируется Drupal, соответствует всем стандартам поисковых систем. Сайт будет индексироваться по умолчанию.

WordPress — одна из самых адаптированных под продвижение платформ, так как изначально предназначена для продвижения ресурсов с большим количеством контента. Расширить возможности можно плагинами для основных SEO-задач, большая часть из которых бесплатна.

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

Наши рекомендации

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

Мы описали основные моменты, на которые стоит обратить внимание при выборе. Исходя из своего опыта, рекомендуем следующие оптимальные сценарии использования платформ:

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

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

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

Источник: medium.com/hainteractive


Вернуться к списку новостей