Безголовая CMS против традиционной CMS
Опубликовано: 2020-10-09Оглавление
Все эти дискуссии о безголовых CMS и традиционных CMS могли вас утомить и дезориентировать, поэтому наша сегодняшняя статья попытается пойти другим путем, сосредоточившись на том, чтобы помочь вам полностью понять вопрос, и избегая всех ненужных разговоров в процесс.
Понимание традиционной CMS
Определение
Традиционная объединенная CMS — это типичная платформа управления контентом, в которой все — интерфейс (уровень представления) и серверная часть (база данных контента и редакторский интерфейс) — тесно и напрямую связаны друг с другом, что упрощает управление контентом.

Что означает традиционная CMS для практического использования
Если все напрямую связано на системном уровне, подобное этому, это означает, что вы можете вносить изменения в свой бэкэнд и отображать их во внешнем интерфейсе с минимальной настройкой. Таким образом, даже нетехническим членам вашей команды будет легче управлять и публиковать контент на вашем веб-сайте.
Практичность традиционной CMS лучше всего проявляется в платформе для ведения блогов, такой как WordPress. В WordPress процесс управления контентом сделан удобным для пользователя, а изменения шрифтов или макетов веб-сайта выполняются одним нажатием кнопки на панели инструментов. Установка дополнительных функций в WordPress также очень проста, так как вы всегда можете загрузить и установить плагины прямо из бэкэнда.
Примеры традиционных CMS |
WordPress, Squarespace, Magento |
Как традиционная CMS диктует возможности системы
В более широком смысле традиционная CMS консервативна и имеет ограниченную масштабируемость.
Консервативный : С точки зрения разработчика, в традиционной CMS сложно вводить новшества, поскольку сама система является жесткой и монолитной по своей природе. А поскольку интерфейс и серверная часть традиционной CMS тесно связаны друг с другом, любая новая функциональность, реализованная во внешнем интерфейсе, также нуждается в собственной выделенной серверной поддержке. Это причина, по которой вы должны рассматривать общесистемное обслуживание как обычное дело с традиционной CMS, поскольку это обслуживание необходимо для развертывания новых функций и обеспечения стабильности всей системы.
Ограниченная масштабируемость : если вы добавляете слои и слои новых функций поверх существующих в традиционной CMS, скорее всего, вы столкнетесь с проблемами производительности, поскольку не все эти новые функции созданы для вашей конкретной системы. В сочетании с тем фактом, что внедрение новых функций часто является нервным процессом с традиционной CMS, масштабируемость остается неотъемлемым недостатком традиционных CMS, который вряд ли изменится в ближайшее время.
Ограничения | Описания |
Консервативный | Традиционная CMS не поощряет инновации и эксперименты из-за того, что интерфейс и серверная часть тесно связаны друг с другом. |
Ограниченная масштабируемость | Масштабирование вверх в традиционной CMS затруднено из-за отсутствия доступных вариантов (т. е. привязки к конкретной платформе). |
Кейс для безголовой CMS
Amazon не случайно оказался на своем нынешнем месте. Учитывая тот факт, что Amazon выпускает новый интерфейс каждые несколько секунд со своей полностью независимой CMS — и что AWS (Amazon Web Services) забирает более 70% их операционной прибыли — мы пришли к выводу, что Amazon не так уж и Компания электронной коммерции, так как это скорее технологическая компания с бизнесом электронной коммерции на стороне. И это имеет смысл, так как только с несвязанной, безголовой CMS Amazon может достичь уровня гибкости и масштабируемости, недостижимого с традиционной CMS.
Безголовая CMS: определение
«Безголовый» больше относится к тому, как функционирует серверная часть безголовой архитектуры, не обращая внимания на головную часть (внешнюю часть). Но поскольку каждой системе нужна голова — ведь даже в самой простой системе все еще есть терминал для отображения всей необходимой информации, — переход без головы не кажется практичным обычному обывателю. Потому что зачем терять голову?
Это когда безголовая архитектура может быть переопределена более простым способом — (многоголовая) система управления контентом, в которой контент доставляется в голову (уровни) (уровни представления) с помощью API . Таким образом, часть контента, например, может быть опубликована в нескольких интерфейсах и на нескольких платформах одновременно. Следовательно, это означает, что разработка в безголовой CMS асинхронна по своей природе, при этом изменения внешнего интерфейса можно вносить, не опасаясь повлиять на серверную часть, и наоборот.

Примеры безголовых CMS |
Contentful, Kentico, Magento Commerce |
Понимание API в безголовой архитектуре
API можно рассматривать как основной компонент безголовой архитектуры. Проще говоря, это способ взаимодействия разных систем (с разными языками программирования) друг с другом.

С помощью API страница со списком продуктов в вашем интерфейсе может запрашивать данные из вашего бэкэнда, не зная, как работает ваш бэкенд. На практике это означает, что пока используемые API полностью совместимы с вашей системой, ваш бизнес больше не ограничен одним единственным бэкэндом и/или одним единственным интерфейсом, и их можно заменить без ущерба для всей вашей работы. . Более того, поскольку вы не ограничены только одним интерфейсом, часть контента, следовательно, может быть доступна для популярных или даже нетрадиционных интерфейсов, таких как торговые автоматы, рекламные щиты, носимые устройства и многое другое.
Зная, когда выбрать безголовую CMS
Плюсы и минусы безголовых CMS
Поскольку почти все в безголовой CMS вращается вокруг API, сама архитектура более практична и технологична . чем ваша традиционная CMS. А это означает, что редактирование и публикация контента в безголовой CMS не будет таким рутинным процессом, как в традиционной монолитной архитектуре; но взамен вы получаете гораздо больше свободы для создания любого типа контента, который вы хотите, и не ограничиваетесь используемой платформой.
Например, на чистой безголовой платформе CMS, такой как Contentful, вы можете создавать модели контента, которые служат чертежами для вашего контента. Эти модели контента открывают перед вашей командой по контенту больше возможностей для создания контента и служат ключом к разнообразной и гибкой CMS.

Источник: Контент
Несмотря на то, что сама архитектура создана для масштабируемости, обслуживание безголовой CMS не такая простая задача, как традиционная CMS. Все сводится к тому, что в безголовой CMS вы и ваша команда несете полную ответственность за все работы по обслуживанию и поддержке (включая поддержку ваших пользовательских API). Эта полная свобода разработки и инноваций также означает, что вы можете прибегнуть только к самим себе, и что разработка и поддержка автономной CMS может быть дороже, чем вы ожидали, поскольку в этом процессе задействован более высокий уровень технической подготовки и риска.
Если у вашей команды нет опыта работы с безголовой CMS и всей связанной с ней абстракцией, есть вероятность, что это может даже задержать выход вашего бизнеса на рынок.
Сама безголовая архитектура — это выбор, позволяющий не привязываться к одной платформе и всему, что с ней связано. Например, для типичной операции электронной коммерции вы можете выбрать гибкое безголовое решение, такое как Headless Magento с его полными API-интерфейсами для поддержки вашего бэкэнда; а затем, зная, что вы не ограничены в выборе, вы можете выбрать другую ERP-систему стороннего производителя для управления своими финансами и логистикой.
Плюсы | Минусы |
Модульный(е) бэкенд(ы) и фронтенд(ы) | Дорого в разработке |
Обеспечивает асинхронную разработку между интерфейсом и сервером. | Требуется знание кодирования |
Контент может быть доступен даже для нетрадиционных устройств, таких как рекламные щиты и носимые устройства. | На самом деле может задержать время выхода на рынок из-за высокого уровня сложности реализации. |
Когда выбирать безголовую CMS
Раньше считалось, что безголовая CMS была передовой и недоступной для небольших предприятий из-за объема работы и затрат, необходимых для правильной реализации функциональной безголовой системы. Однако со временем безголовые CMS стали массовыми и доступными для всех.
Поскольку у безголовой CMS все еще есть несколько недостатков, предприятия, которые хотят перейти на безголовую систему, должны рассматривать этот подход только тогда, когда они считают, что у их бизнеса есть потенциал для масштабирования вверх и есть ресурсы, необходимые как для разработки, так и для обслуживания безголовой системы. CMS.
На самом деле, вы даже можете обнаружить, что вам не хватает большинства функций, которые вы считаете само собой разумеющимися, если вы выберете безголовый подход, поскольку в безголовой CMS нет готового многоязычного опыта. Например, даже функцию поиска по сайту на вашем веб-сайте может быть сложно внедрить, так как для полной стабильности этой функции может потребоваться несколько недель или более.

Есть ли место традиционным CMS?
Если вы взвесите все «за» и «против» обеих CMS, традиционная CMS будет более подходящей для компаний, которым нужна только CMS для удобного и простого управления контентом для их веб-сайта. В подобных случаях переход на безголовый означает, что нужно пройти лишнюю милю с относительно небольшой выгодой — это излишество, и это сократит время выхода на рынок.
Потерять голову
Благодаря тому, что поставщики платформ быстро осваивают безголовые CMS, постоянно перестраивая свои системы, чтобы обеспечить возможность внутренних вызовов API, которые можно использовать со сторонними или специально разработанными внешними интерфейсами, развертывание безголовой системы теперь стало намного проще, чем несколько лет назад. .
Magento — один из ярких примеров того, как безголовая CMS становится все более популярной по мере нашего продвижения. Благодаря полным API-интерфейсам разработчики могут создавать собственные безголовые коммерческие решения и пользоваться всеми преимуществами гибкой системы управления контентом. В сочетании с прогрессивным веб-приложением в качестве внешнего интерфейса продавцы сообщают об увеличении коэффициентов конверсии по всем направлениям, а также об увеличении других важных показателей.
Для продавцов Magento, которые хотят работать без головы, но еще не нашли надежного поставщика решений, чтобы совершить прыжок, здесь, в SimiCart, мы предлагаем полное решение, готовое изменить ваш опыт покупок в магазине.