Članci tima

Prednosti headless CMS-a: fleksibilnost i skalabilnost

Saznajte kako headless CMS odvaja sadržaj od načina prikaza, koje prednosti donosi i koje odgovornosti ostaju na timu.

Sadržaj

Jedan skup sadržaja, različiti prikazi. Svaki sajt ili aplikaciju ipak treba izgraditi i povezati.

Zamislite da objavljujete predavanje. Naslov, fotografija, opis i vrijeme početka treba da se pojave na vašem sajtu i u mobilnoj aplikaciji. Kada se vrijeme promijeni, želite da ga ispravite samo jednom. Takođe želite da sajt izgleda kao sajt, a aplikacija da djeluje kao aplikacija.

Headless sistem za upravljanje sadržajem razdvaja ta dva posla: održavanje organizovanih informacija i odlučivanje o tome kako ih čitaoci vide. Ta podjela može biti korisna. Prednost zavisi od onoga što treba objavljivati i od toga ko će izgraditi i održavati veze.

Šta „headless“ zapravo znači?

CMS je mjesto gdje urednik piše, organizuje i objavljuje sadržaj. U uobičajenoj postavci on obezbjeđuje i predloške koji taj sadržaj pretvaraju u veb-stranice. Headless CMS prepušta prikaz posebnom sajtu, aplikaciji ili drugom interfejsu.

Dvije strane komuniciraju kroz API: dogovoreni način na koji jedan softver traži informacije od drugog. Sajt može zatražiti naslov, vrijeme i fotografiju predavanja, a zatim ih smjestiti u vlastiti raspored. Aplikacija može zatražiti iste informacije i rasporediti ih drugačije.

Strapi je jedan primjer. On pruža interfejs za uređivanje, modele sadržaja i API-je koje aplikacije mogu koristiti. API programerima daje pristup sadržaju; ne osmišljava umjesto njih iskustvo čitaoca.

Gdje fleksibilnost postaje korisna

Jedan sadržaj može služiti na više mjesta. Vrijeme predavanja može biti u jednom polju umjesto da se kopira na više nezavisno održavanih stranica. Svakoj aplikaciji i dalje treba funkcionalna veza i način da preuzme promjene. Stara keširana stranica može ostati zastarjela dok se ne osvježi.

Novi dizajn ne mora značiti prepisivanje svakog članka. Ako se naslovi, pasusi, slike i natpisi čuvaju nezavisno od određenog rasporeda stranice, novi frontend može ih ponovo koristiti. To najbolje radi kada model sadržaja jasno opisuje materijal, umjesto da čuva jedan veliki blok markupa vezan za raspored.

Različiti čitaoci mogu dobiti različite prikaze. Ekran telefona, dugačak članak i ekran za događaj imaju različite potrebe. Iste osnovne informacije mogu podržati sve njih, a da se ne prisiljavaju na isti predložak.

Šta arhitektura ne radi umjesto vas

Headless ne znači automatski brzo. Stranica se može unaprijed pripremiti i brzo poslužiti, ili prije prikaza može napraviti lanac sporih zahtjeva. Slike, keširanje, hosting i način izgradnje frontenda i dalje oblikuju rezultat. Razdvajanje dijelova daje timu izbor gdje da poboljša performanse i doda kapacitet, ali neko te izbore mora napraviti i testirati.

Urednicima treba više od polja za unos. Moraju moći pregledati nacrt, provjeriti linkove i slike, objaviti pravi jezik i vratiti raniju verziju. Programeri te zadatke moraju povezati s novim frontendom. Sistem koji izgleda elegantno na arhitektonskom dijagramu ipak može otežati svakodnevno objavljivanje.

Ista razlika važi i za kontrolu. API ne određuje ko može mijenjati pravila, možete li sve izvesti ili možete li nastaviti objavljivati ako dobavljač prestane da vas uslužuje. Ta pitanja zavise od softvera, hosting aranžmana, dozvola i praktičnog puta ka drugom sistemu.

Isprobajte potpun zadatak objavljivanja

  1. Izaberite reprezentativan sadržaj, na primjer predavanje s fotografijom, datumom, opisom i drugim jezikom.
  2. Zamolite osobu koja će ga uređivati da napravi nacrt i pregleda stvarne rasporede sajta i aplikacije.
  3. Objavite ga, promijenite vrijeme i provjerite kada svako odredište prikaže ispravku.
  4. Vratite prethodnu verziju. Izvezite sadržaj i medije, a zatim provjerite šta bi bilo potrebno da ih koristite drugdje.

Ova mala proba otkriva više od spiska funkcija. Pokazuje da li arhitektura timu daje korisnu slobodu i da li je svakodnevni rad upravljiv.

Izaberite ga zbog potrebe za objavljivanjem

Headless može dobro odgovarati kada više aplikacija treba isti strukturirani sadržaj ili kada iskustvo čitaoca zahtijeva značajan prilagođeni razvoj. Za jednostavan sajt s jednim odredištem za objavljivanje, kombinovani sistem za uređivanje i prikaz može zahtijevati manje posla. Počnite od posla, a zatim izaberite arhitekturu.

Za šire poređenje pročitajte kako izabrati CMS prema naporu potrebnom za objavljivanje i mogućnosti premještanja.