Ako Headless Drupal prospieva vašej stránke

Tento článok sa zaoberá bezhlavým Drupalom a poskytuje prehľad o tom, čo to je a aké sú výhody a nevýhody jeho implementácie.

Tradičné webové stránky Drupalu boli často monolitické. To znamená, že Drupal je zodpovedný za správu obsahu na back-ende aj za vykresľovanie obsahu na front-ende.

Bezhlavá architektúra to mení implementáciou oddeleného prístupu k dizajnu stránok. Pre mnohých je nový prístup vnímaný ako inovatívny a ako budúcnosť vývoja webu. Iným prináša bezhlavá architektúra znepokojujúcu neprehľadnosť vývojových procesov a obchodných praktík.

Ak uvažujete o prechode do bezhlavého prostredia Drupalu, potom pokračujte v čítaní, aby ste zistili, aké sú výhody, nevýhody a fakty.

Čo je Headless Drupal?

Bezhlavý Drupal (tiež známy ako oddelený Drupal) je nový spôsob vývoja a poskytovania webových stránok.

Tradičné modely webových stránok CMS používajú vykresľovanie PHP na poskytovanie obsahu webových stránok prostredníctvom prehliadača používateľa.

Bezhlavý Drupal namiesto toho umožňuje doručovanie obsahu používateľom prostredníctvom samostatnej front-end aplikácie. To znamená, že inštancia Drupal nerozhoduje o štýle webovej stránky. O spôsobe zobrazenia údajov z inštancie Drupal rozhoduje skôr samostatná aplikácia. To umožňuje ďalšiu vrstvu funkčnosti a prispôsobenia. V nižšie uvedenom príklade táto aplikácia beží na ReactJS.

Čítať:  Mint Mobile vs Cricket Wireless: Čo je pre vás lepšie?

To, na čom táto front-end aplikácia beží, sa líši v závislosti od vývojára. ReactJS sme zobrazili vyššie, pretože je v súčasnosti jednou z preferovaných technológií pre bezhlavé implementácie.

Aké sú výhody bezhlavého Drupalu?

Existuje niekoľko dôvodov na prijatie bezhlavého Drupalu, z ktorých najbežnejší je ten, že majitelia stránok a vývojári chcú integrovať technológie a návrhy, ktoré sú inak nekompatibilné so štandardnou inštaláciou Drupalu.

To platí najmä vtedy, keď chce vývojár implementovať viacero front-endov. Môže existovať jedno rozhranie pre počítač, jedno rozhranie pre mobilné zariadenia, rozhranie s miniaplikáciou a rozhranie aplikácie. Každý z nich dokáže vykresliť a zobraziť rovnaké informácie jedinečným spôsobom.

A pokiaľ ide o aplikácie a widgety, bezhlavý umožňuje aj offline prístup. Obsah stránky je možné rýchlo stiahnuť a vykresliť prostredníctvom samotného front-endu „aplikácie“. To mení typický vzťah medzi webovým serverom a používateľom a tiež to znamená, že obsah sa doručuje oveľa rýchlejšie, aj keď je online.

Vďaka reštrukturalizácii vzťahu CMS / front-end sa tiež zlepšila bezpečnosť. Pre správcov systému je jednoduchšie obmedziť prístup do oblastí infraštruktúry. Obsah sa vytvára a publikuje prostredníctvom jedného systému a prostredníctvom iného sa doručuje čitateľom.

Čo je obmedzovanie oddeleného Drupalu?

Plne oddelený Drupal má niekoľko výhod, no všetky nové technológie majú aj nevýhody a bezhlavý nie je výnimkou. Jednou z hlavných nevýhod je, že väčšina funkcií Drupalu sa okamžite stratí. Možnosť zobraziť ukážku obsahu pred jeho zverejnením zmizne bez ďalšieho kódovania, rovnako ako kontrola nad štýlom prostredníctvom rozhrania úprav.

Čítať:  6 spôsobov, ako stiahnuť kotúče Instagramu bez vodoznaku

Z pohľadu aplikácie sa môže potenciálne stať problémom aj súťaž o to, ktorá aplikácia má na starosti, ako a aký obsah sa zobrazuje. To platí najmä vtedy, keď máte čo do činenia s viacerými front-endmi.

Ktoré rozhranie poskytuje mobilné zariadenia? Ktoré doručuje na plochu? Ktoré doručuje do aplikácie? Riadenie tohto procesu môže byť komplikované a vyžaduje si ďalšiu prácu, aby sa správne implementoval.

Z obchodného hľadiska nadobúdajú povinnosti nový význam. Spolupráca medzi webdizajnom a tvorbou sa stáva viac prioritou. Príslušný prístup je tiež potrebné distribuovať rôznym tímom, najmä ak je prítomných viacero oddelených front-end rozhraní.

Aby ste sa vyhli týmto problémom, je dôležité porozumieť šírke prechodu na bezhlavý a zmapovať, ako bude tento posun vyzerať z technologickej aj obchodnej úrovne.

Bezhlavé klady a zápory

Pros

Zápory

Rýchlejšie a flexibilnejšie doručovanie obsahu Nové postupy implementácie
Dizajn odolný voči budúcnosti pre CMS/front-end aktualizácie Nezobrazujú sa živé ukážky
Lepšia bezpečnosť Spolieha sa na viacero technológií
Jednoduchšia integrácia tretích strán Zložitejšie na konfiguráciu a nasadenie

Príklady bezhlavých projektov Drupal

Existuje mnoho príkladov bezhlavých webových stránok Drupal. Krátky zoznam obsahuje:

The Tonight Show s Jimmym Fallonom – Používa Node.js a Backbone.js

Lullabot – Používa Node.js a ReactJS

Weather.com – Používa Angular.js

Dnešná šou s Jimmym Fallonom

Tonight Show s Jimmym Fallonom využíva bezhlavú inštanciu Drupalu s veľkým efektom. Stránka sa načítava rýchlo a na celej stránke môžete vidieť jedinečné funkcie a animácie webového dizajnu.

Čítať:  Osirelé stránky s obsahom vo WordPress & Ako ich opraviť

Lullabot

Lullabot na svoju stránku implementoval aj bezhlavú inštanciu. Avšak oni došlo k problémom so smerovaním počas nastavovania. Smerovanie je miesto, kde aplikácia alebo CMS rozhoduje, kam poslať požiadavky návštevníka. Podrobnejšie sa o tom venujú vo svojom článku, ale je to dôležitý problém, ktorý treba mať na pamäti, keď uvažujete o prechode na komplexný oddelený web Drupal.

Hostinger and Headless Drupal

V súčasnosti dokážeme podporovať bezhlavé inštancie Drupalu na našej cloudovej infraštruktúre. V súčasnosti tiež ponúkame podporu pre Node.js. V súčasnosti pracujeme na zlepšení podpory pre Node.js a ďalšie jazyky, ako je Python.

Nezabudnite, že ak sa chystáte spustiť bezhlavú Drupal stránku, odporúčame otestovať na jednej z našich vývojárskych stránok. Učte sa ako roztočiť webovú stránku pre vývojárov Hostinger.

Nové Publikácie:

ODPORÚČANIE