CMS migracija · Platform Engineering

Veb-sajt sa odvojenim sistemima za sadržaj i pretragu.

Za Schubert System Elektronik migrirali smo veb-sajt sa Contao CMS-a na Remix, Sanity i Algolia. Nova arhitektura razdvaja frontend, upravljanje sadržajem i pretragu na jasno definisane komponente.

Projekat pokazuje kako modernizujemo postojeću veb-platformu bez vezivanja svih funkcija za jedan CMS.

Za Schubert System Elektronik migrirali smo Contao veb-sajt na Remix, Sanity i Algolia, uz odvojene komponente za frontend, sadržaj i pretragu.

Klijent
Schubert System Elektronik
Vrsta
Migration
Status
U toku
Usluge
  • Platform Engineering
  • Software Engineering
  • CMS migracija
  • Sistemska integracija

Migracija je bila više od zamene CMS-a.

Polazna situacija i obim

Postojeći veb-sajt kompanije Schubert System Elektronik bio je razvijen na Contao CMS-u. Migracijom je postojeća struktura zamenjena arhitekturom u kojoj se prikaz, uređivanje sadržaja i pretraga razvijaju odvojeno.

Preuzeli smo tehničku migraciju na Remix, Sanity i Algolia. Ključni zadatak bio je da jasno podelimo odgovornosti: šta se uređuje u CMS-u, kako frontend preuzima sadržaj i šta radi servis za pretragu.

Projekat Schubert Group prikazuje sličan pristup modernizaciji, ali Schubert System Elektronik je zasebna referenca sa sopstvenim obimom.

Odvojene odgovornosti, povezan sistem.

Tehnički pristup

Sa Remix-om razvili smo frontend nezavisan od CMS-a. Sanity služi kao Headless CMS za strukturirani urednički sadržaj, dok Algolia obezbeđuje odvojenu funkciju pretrage.

Migracija sa Contao na Sanity zahteva pažljivo modelovanje sadržaja: postojeće strukture stranica i urednički zahtevi moraju da se prenesu u novi sistem. Frontend koristi strukturirani sadržaj preko API-ja, bez vezivanja za prethodne CMS šablone.

Pretraga ima poseban zadatak. Algolia radi nezavisno od CMS-a, ali sadržaj, ažuriranje indeksa i aplikacija moraju da imaju definisane interfejse i odgovornosti.

Arhitektura i zadatak svake tehnologije.

Tri tehnologije preuzimaju različite funkcije novog sistema.

Remix – Frontend i veb-aplikacija

Remix obezbeđuje novi korisnički interfejs i učitavanje podataka. Prikaz više ne zavisi od Contao šablona.

Sanity – Headless CMS

Sanity upravlja strukturiranim uredničkim sadržajem i isporučuje ga preko API-ja. Model sadržaja i frontend mogu da se razvijaju nezavisno.

Algolia – Pretraga sajta

Algolia obezbeđuje zaseban indeks i upite za pretragu. Sadržaj, indeksiranje i pretraga povezani su definisanim interfejsima.

Pretraga je deo arhitekture, a ne samo CMS funkcija.

Sadržaj i indeksiranje

Headless CMS ne mora da bude i sistem za pretragu. Za Schubert System Elektronik Algolia ima posebnu ulogu u novoj arhitekturi.

Ovakvo razdvajanje omogućava da se upravljanje sadržajem i pretraga menjaju odvojeno. Istovremeno treba definisati ažuriranje indeksa, strukturu podataka, greške i odgovornost za rad sistema. Ne navodimo poboljšanja performansi ili konverzija bez merenja.

Šta je migracija tehnički omogućila.

Dokumentovan je arhitekturni pristup, bez neproverenih brojčanih rezultata.

Nezavisan razvoj frontenda i CMS-a

Veb-aplikacija može da se unapređuje bez ponovnog razvoja uredničkih funkcija u aplikativnom sloju.

Strukturirani sadržaj dostupan preko API-ja

Sanity obezbeđuje osnovu za upravljanje sadržajem i jasan interfejs prema frontend aplikaciji.

Odvojena pretraga

Algolia preuzima funkciju pretrage, bez vezivanja za mogućnosti starog CMS-a.

Composable arhitektura traži odgovornost za integraciju.

Arhitektonska odluka

Remix, Sanity i Algolia nisu cilj sami po sebi. Razdvajanje ima smisla kada odgovara stvarnim zahtevima. Modeli sadržaja, API-ji, indeksiranje i rad sistema moraju da funkcionišu kao celina.

Slične projekte realizujemo kroz Platform Engineering. Proveravamo koje funkcije treba razdvojiti i koje postojeće sisteme vredi zadržati.

Platform Engineering · CMS migracija

Želite da povežete veb-sajt, sadržaj i pretragu?

Proveravamo postojeći CMS, granice sistema i da li je Headless arhitektura sa posebnom pretragom odgovarajuće rešenje.

Zakažite razgovor

Aleksandar Basara

Managing Director

aleks@valanor.co

Bulevar Milutina Milankovića 7Đ, 11070 Beograd, Srbija

Aleksandar Basara