2022-05-11 12:08:35
Ясненько. Значит буду просвещать.
Headless CMS - прямо перевод "цмс без башки." Странное сочетание, правда? А на самом деле всё просто, это по факту админка без фронтенда, т.е. головы в каком-то смысле.
Для чего такие CMS без фронта?
Ну представьте, что у вас есть сайт, есть два приложения на андроиде и яблоке, а еще у вас есть каналы в телеграме. социальные сети и еще приложение в SmartTV для чего-то. И вам во все эти площадки нужно централизовано раскидывать контент. Что делать будете? Лепить из вашей цмс сверхсложный конструктор? Писать свою систему с нуля?
И вот тут приходит на помощь headless CMS, с помощью которой вы довольно быстро сможете сгенерить нужный API и сайт собрать на реакте, а еще отправить контент в соцсети или приложения (и даже на телек), и всё это в одной админке у вас будет управляться
Вообще глобально есть два ипа таких цмс:
API driven - которые я выше описал, они ориентированы на быструю разработку кастомных API
Github driven - эти ребята заточен под то, чтоб быстро отправлять кодн а гитхаб, где тоже можно хостить сайт, правда тут нет такой уж гибкости, но тоже имеет место быть
Headless - это детище мира фронтендеров, появилась такая необходимость и стали они быстро развиваться тогда, когда стало модно лепить сайты с помощь nodejs, реактов вью, ангуларов и статик генераторов разной степени упоротости. По крайне мере я так вижу, возможно история сложнее, я еще не изучал историю становления этой идеологии разработки.
Штука безусловно интересная. Я тут последнее время немного углубился в изучение таких систем, если хотите обзорчиков каких нибудь -
ставьте лайкосики и расскажу подробней
Кстати, да по идее headless можно сделать и на базе wordpress (и даже есть мануальчики на эту тему - поищите сами), да и битрикс и modx это могут, но это куча лишнего кода и системы сами по себе тяжеловесные и из коробки это недоступно, а некоторые цмс такого класса запускаются прям на локали (они часто делают на базе nodejs) и в пару команд в консоли и уже готовый интерфейс и надо только мышкой в нем потыкать и можно использовать. Так что использование больших сложных цмс может быть оправдано только в том случае, если у вас уже большущий проект и вы не можете быстро поменять архитекутру и тогда надо изобретать велосипед
#headless #cms
179 viewsedited 09:08