Современные cms: Какую лучше выбрать / Хабр

Современные CMS движки для создания сайтов

Современные CMS движки для создания сайтов — информация на сайте umi-cms.ru

+7 (812) 309-03-15
Все контакты

0

Разделы сайта

Статьи

Отправить запросОбновленияVIP-ЗаботаУсловияВыбор хостингаСтатьи

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

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

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

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

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

Лучший движок для создания сайта должен иметь возможность подключать разные шаблоны оформления, дополнительные внешние модули и быть понятным для пользователя с минимальными техническими знаниями. Зачастую это движок для сайта с базой данных, поддержкой систем статистики и веб-аналитики и платёжных систем. Самые популярные движки содержат визуальный редактор для контента (содержимого) сайта. Это означает, что работать с текстами сайта будет так же просто, как и форматировать текст в редакторе Word. Самым лёгким движком для сайта по праву считается UMI.CMS, поскольку он позволяет управлять содержимым сайта прямо на его страницах, без административной панели.  Таким образом, можно отредактировать текст, переименовать раздел, добавить страницу или вставить изображение — и сразу увидеть, как это будет выглядеть на сайте.

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

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

Твитнуть

Комментарии ВКонтакте

Интерфейсы современных CMS

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

Идея CMS заключалась не в том, чтобы удобно редактировать сайт напрямую из сети. Эта часть как раз наоборот больше раздражала администраторов, т.к. первые системы были далеко не совершенны.

Краткая история развития CMS

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

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

Потом появились первые визуальные редакторы, которые позволяли наглядно отображать HTML. Технологии, позволяющие нормально реализовывать подобные инструменты, появились спустя десятилетие, а тем временем профессиональные верстальщики продолжали править код страниц в HTML режиме. Наличие визуального редактора использовали в маркетинговых целях для повышения продаж платных CMS, а также предоставления простейшего интерфейса управления содержанием, понятного широкому кругу потребителей. Стоит признать, что после таких «правок» все равно приходилось самостоятельно вносить коррективы — удалять «левые» теги, ставить переносы строк и так далее… 😮

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

Современные CMS и их преимущества

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

Административный раздел 1С-Битрикс: Управление сайтом

Административный раздел WordPress

Разделение колонок на основной контент, главное и вспомогательное меню позволяют эффективно управлять содержимым сайта — такая группировка считается более удобной на широкоформатных мониторах. Изначально она создавалась под планшеты и впервые ее применил Apple для почтового клиента в iPad. Затем подобный интерфейс взяли к себе на вооружение Google, Rambler и Яндекс. Вам кажется такой интерфейс слишком громоздким и отвлекающим? У Вордпресс есть возможность переключиться в полноэкранный режим редактирования, где ничто не будет отвлекать от творчества.

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

Административный раздел Boolive

С нетерпением хочется посмотреть на вторую версию этой системы, работа над которой сейчас ведется.

Архитектура Boolive

Стоит отметить CMS E5, чей интерфейс является классическим (табличным) с возможностью быстрой правки одновременно нескольких материалов. Возьмём к примеру типичную задачу — Вам нужно вручную поменять цены на товары. В обычной системе пришлось бы либо изменять каждый товар в отдельности, но CMS E5 предоставляет возможность быстрой правки любых данных непосредственно в таблице представления материалов.

Административный раздел E5

И это работает не через Ajax, из-за чего пришлось бы удерживать значительные паузы между правками. Всё просто — изменили цены и нажали на кнопку «Применить изменения», при этом есть возможность сразу же деактивировать некоторые позиции.

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

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

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

Миграция с устаревших платформ CMS на современные

Пришло время перемен

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

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


5 причин для миграции, связанных с производителями/технологиями

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

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

Поддержка поставщика 

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

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

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

Сложность CMS 

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

Знаете ли вы, что нехватка технических ресурсов является проблемой №1 для поддержки CMS?

Из Отчета о цифровых приоритетах за 2019 г.

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

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

Дорожная карта поставщика 

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

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

Стоимость CMS 

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

SaaS

SaaS — это будущее CMS. Если вы не используете решение CMS SaaS, вам следует подумать об этом.

  1. Решение SaaS позволяет вам сосредоточиться на контенте и работе с контентом, а не на технологиях. Поставщик CMS несет ответственность за базовую технологию.
  2.  Вы можете перераспределить персонал для поддержки других важных областей деятельности компании, включая разработку веб-приложений или мобильных приложений или создание новых интерфейсов.
  3. С решением SaaS вы получаете поддержку 24/7, поэтому вы всегда можете быть уверены, что ваш сайт запущен и работает.
  4. Решение SaaS обеспечивает лучшую производительность и безопасность, включая DDoS, обнаружение вторжений и многое другое. Он также предоставляет регулярные обновления, позволяя вам протестировать обновления на своем веб-сайте, прежде чем принять их.

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


8 признаков того, что вам нужна новая CMS с точки зрения бизнеса

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

Обработка вашего контента 

  1. Отсутствие обновлений контента.  Когда вы в последний раз проверяли содержание своего веб-сайта? Нет ничего необычного в том, что вы тратите много усилий на создание контента для своего веб-сайта, его публикацию, а затем долгое время не просматриваете его, если вообще не просматриваете. С помощью современной CMS вы можете настроить рабочие процессы, которые уведомляют вас о том, что пришло время просмотреть контент, чтобы убедиться, что он по-прежнему актуален и полезен.
  2. Большое количество PDF-файлов и документов. Большая часть вашего контента доступна не в виде веб-страницы, а в виде загружаемого документа, потому что создать документ проще, чем создать новую веб-страницу. Современная CMS предоставляет готовые шаблоны для веб-страниц, а также инструмент для создания страниц для визуального оформления новой веб-страницы без необходимости знать программирование.
  3. Контент трудно найти на веб-сайте. Устаревшие решения CMS не славятся хорошими возможностями поиска. Также не хватает метаданных и функций поиска. С помощью современной CMS вы можете структурировать свой контент, используя темы и метаданные, чтобы клиентам было проще искать и находить нужную им информацию. Современные CMS также включают в себя современные возможности поиска, которые позволяют выполнять поиск по всем типам контента и легко перемещаться по результатам контента, используя такие функции, как фасетный или направляющий поиск, взвешенное ранжирование и многое другое.
  4. Проблемы с качеством контента . На вашем сайте возникают проблемы с неработающими ссылками, опечатками и доступностью? Устаревшие решения CMS не предоставляют инструментов управления, необходимых для обеспечения качества контента или его доступности для всех. А доступность сегодня является проблемой для каждого бренда. Современная CMS включает в себя инструменты, необходимые для мониторинга вашего контента и работы в Интернете, предупреждая вас о проблемах или автоматически устраняя их.

Ваш веб-сайт

  1. Внешний вид вашего сайта не развивается.  Если ваш сайт застрял во времени, скорее всего, ваша CMS не позволяет создать новый современный дизайн. Или вносить изменения настолько сложно, что вы откладываете их до тех пор, пока у вас не появится бюджет и время для внесения изменений.
  2. Сайт работает медленно и имеет проблемы с производительностью.  Когда вы в последний раз проводили тест скорости на своем сайте и были в восторге? Медленные сайты приводят к снижению трафика, потому что у ваших посетителей не хватает терпения ждать, пока загрузится страница. Они предпочли бы пойти туда, где их время очень ценно. Проблемы с производительностью, связанные с тем, как работает ваша CMS, в том числе с тем, как она публикует веб-страницы, как она подключена к серверному сайту администрирования, как распределяется нагрузка и другие факторы. Большинство устаревших CMS тесно связаны между собой, а это означает, что ваш сервер администрирования размещается на том же сервере, что и ваш клиентский интерфейс, что является серьезной проблемой для производительности.
  3. Используйте несколько приложений CMS для поддержки нескольких сайтов.  Если вы поклонник Звездного пути, то вы знаете историю о Трибблах. Вы можете подумать, что пара милых маленьких пушистых существ не имеет большого значения, пока они не начнут размножаться так, как кролики только мечтают , и не начнут причинять серьезный ущерб работе корабля. То же самое и с управлением контентом. Вы думаете, что наличие CMS для каждого веб-сайта — это хорошо, но вы обнаружите, что это вызывает больше проблем, чем помогает, включая противоречивый опыт и невозможность обмена контентом между сайтами. Иметь одну устаревшую CMS достаточно сложно, а иметь более одной? Ну, трибблы могут быть лучшим вариантом.
  4. Операционные проблемы . Несинхронизированные версии и репозитории контента при разработке, подготовке, тестировании и доставке контента – это серьезные операционные проблемы, возникающие при работе с устаревшими решениями CMS. Вам нужно решение, которое поможет вам синхронизировать вашу среду, сократив время, необходимое для внесения изменений и обновления контента.

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


Ключевые возможности современной CMS

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

  1. Модульный контент : Интеллектуальный структурированный контент — это модель контента в современной CMS. Вы определяете таксономию для всего своего контента, включая темы и метаданные, что позволяет вам использовать этот контент во всех ваших цифровых каналах, а не только на вашем веб-сайте.
  2. Раздельно для обеспечения безопасности, производительности и многосайтов/каналов : Современная CMS отделена, отделяя серверную часть администрирования от внешнего интерфейса. Разделение повышает производительность и обеспечивает надежный уровень безопасности для ваших возможностей администрирования. Это также позволяет вам создавать контент один раз, сохраняя его в бэкэнд-репозитории CMS, а затем публиковать этот контент на нескольких сайтах и ​​каналах.
  3. Нативные адаптивные шаблоны и создание страниц : Создание веб-сайта, который работает на настольных компьютерах, планшетах и ​​мобильных устройствах, требует больших усилий разработчиков. Современная CMS предоставляет собственные адаптивные шаблоны и создание страниц, что позволяет создавать веб-страницы, которые работают на всех устройствах. Визуальный конструктор страниц позволяет пользователям, не являющимся разработчиками, быстро создавать и публиковать новые веб-страницы, чтобы поддерживать веб-сайт в актуальном состоянии.
  4. Headless API : Не все ваши цифровые каналы будут существовать в CMS, но вы все равно захотите воспользоваться ее возможностями управления контентом. Современная CMS позволяет создавать веб-сайты в среде CMS (отдельно) и создавать настраиваемые внешние интерфейсы — веб-сайты, приложения, мобильные приложения, — которые могут управлять контентом и извлекать его из CMS.
  5. Простая системная интеграция с CRM, Commerce и другими приложениями : Современные решения CMS предоставляют архитектурную структуру, необходимую для подключения к другим системам для обмена контентом и информацией, необходимой для создания персонализированного, соответствующего веб-сайта или портала.
  6. Простота использования : Возможно, вы не задумывались об этом, но простота использования — это особенность CMS. Современные решения CMS предназначены для упрощения создания контента и взаимодействия с контентом. Они поддерживают нетехнических пользователей, которые проводят больше всего времени в CMS, создавая и управляя контентом.
  7. Готовность к облаку и SaaS : Куда бы вы предпочли потратить свое время и усилия? Управление технологией управления контентом и серверной средой? Или проектировать и управлять отличным цифровым опытом? Современная CMS готова к работе в облаке и работает по модели SaaS, заботясь обо всех деталях архитектуры и среды CMS, включая безопасность и соответствие требованиям, резервное копирование и аварийное восстановление, среды тестирования и многое другое.
  8. Персонализация и цифровой маркетинг : Современная CMS интегрируется с маркетинговыми технологиями, такими как автоматизация маркетинга, инструменты персонализации, тестирование и многое другое, чтобы помочь создать персонализированный цифровой опыт. Он также предлагает возможность персонализировать опыт, используя местоположение, демографические данные и IP-адрес.

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

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

«Это не смерть WCM», — сказала Ирина Гусева, ведущий аналитик и ведущий автор бывшего «Магического квадранта WCM», а также старший директор по исследованиям WCM и DXP. «Это рождение WCM в новом определении системы управления контентом. Потому что теперь, когда у вас есть Alexa, чат-боты и различные устройства, модальности и каналы, нам нужно заняться не только Интернетом, очевидно, что нам нужно заниматься. Контент не умирает. Это просто превращается в оригинальную идею системы управления контентом, предназначенной для разных типов контента, а теперь и для разных каналов».


Как Ingeniux поддерживает переход с устаревшей на современную CMS

Ingeniux – это современная система управления контентом, которая дает своим клиентам ряд преимуществ: 

  • Облачная архитектура с современной кодовой базой 
  • Интуитивное редактирование и управление дизайном 
  • Встроенное управление цифровыми активами
  • Единый поиск  
  • Свобода выбора внешнего интерфейса (также называемого безголовым и несвязанным) — гибридный подход
  • Собственная многоканальная публикация
  • Облегченные API-ориентированные интеграции 

При рассмотрении миграции следует учитывать не только CMS, но и поддержку, предоставляемую поставщиком CMS. Ingeniux предоставляет два важных компонента успешного перехода на современную CMS.

Инструмент переноса контента Ingeniux  

Ingeniux предлагает инструмент переноса контента, который поможет вам перенести контент из устаревшей CMS в CMS Ingeniux. Инструмент переноса контента состоит из двух частей: 9.0005

Утилита импорта сайта Ingeniux

Утилита импорта сайта Ingeniux предназначена для облегчения переноса контента с существующего веб-сайта или CMS на CMS Ingeniux. Инструмент может запрашивать контент из текущей базы данных, импортировать контент из структурированного фида (например, XML) или анализировать HTML-строки (например, он может сопоставлять текст HTML h2 с полем заголовка в Ingeniux CMS).

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

Ingeniux Site Migrator 

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

К наиболее распространенным сценариям межсайтовой миграции относятся:

  • От разработки к рабочей версии
  • От разработки до UAT для приемочного тестирования пользователями 
  • Локально в облако

Ingeniux предоставляет утилиту для межсайтовой миграции, которая помогает переносить ваш веб-сайт и контент с одной установки на другую. Это похоже на клонирование, упаковку контента и его перемещение между установками.

Профессиональные услуги Ingeniux

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

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

Узнайте больше о наших предложениях профессиональных услуг.


Отрубить головы — рост современной CMS | Фил Хоксворт | Netlify

Разве это не должно было быть легко?

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

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

Нет?

Нет. Обычно нет.

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

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

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

Свой первый проект по выбору поставщика CMS я предпринял еще в 2001 году, когда вариантов было гораздо меньше. Я работал в компании-разработчике программного обеспечения, которая создала и размещала веб-сайт для страховой фирмы. Они хотели иметь возможность обновлять свою новостную страницу и, возможно, когда-нибудь отредактировать номер телефона в нижнем колонтитуле, не запутываясь в этих запутанных HTML-материалах.

У нас попросили CMS, так что мы пошли по магазинам.

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

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

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

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

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

И мне больше не нужен мой костюм, когда я ищу подходящую CMS.

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

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

Например, Drupal вырос из скромной платформы для досок объявлений в 2001 году в CMS с открытым исходным кодом, поддерживаемую большим сообществом активных разработчиков. Примерно в то же время WordPress начал предлагать функции, подобные CMS, растущему сообществу блоггеров. Оба проекта были подкреплены доступностью и относительно низкой стоимостью инфраструктуры, доступной для размещения PHP и MySQL.

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

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

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

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

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

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

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

Хорошая CMS должна защитить ваши инвестиции в дизайн. Не помочь вам уничтожить его.

К счастью, подход Headless CMS набирает обороты, и все его усилия сосредоточены на том, чтобы хорошо делать одну вещь. Эта штука управляет контентом .

Безголовая или несвязанная CMS предоставляет возможность определять структуру вашего контента, предлагать интерфейс для заполнения, управления контентом в этой определенной структуре, а затем обслуживать контент через API контента.

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

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

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

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

Добавлено спокойствие.

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

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

Большинство разработчиков интерфейса начинают нервничать при этой мысли. И я рядом с ними.

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

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

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

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

Например, если нужно было определить новый формат, подобный RSS, или представление контента в формате AMP должно было стать привлекательным, это не было бы проблемой для Headless CMS. Содержание не привязано к какому-либо одному формату презентации. Вы можете предоставить его с новыми шаблонами для поддержки новых форматов по мере их появления.

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

Наш контент можно использовать где угодно.

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

Рынок безголовых CMS, похоже, процветает.

Contentful, Prismic и Siteleaf — это лишь некоторые из игроков в быстро развивающемся пространстве, которое получает множество подтверждений. (В конце 2017 года Contentful получила раунд финансирования серии C на сумму 28 миллионов долларов). У этих компаний уже есть впечатляющие списки клиентов, что подтверждает аргумент о том, что этот подход подходит для крупных брендов с большим трафиком и многофункциональными сайтами.

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

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