PROČ ODEJÍT
Proč z Drupalu do Sanity.
Když upgrade stojí jako nový web.
Přechod mezi hlavními verzemi Drupalu znamená přepsat šablonu i moduly. Stejnou práci můžete vložit do webu na míru, jehož kód vlastníte a aktualizujete podle sebe.
Konec podpory verze
Podpora Drupalu 7 skončila 5. ledna 2025, u Drupalu 10 skončí 9. prosince 2026. Sanity je spravovaná služba, o bezpečnost a aktualizace samotného CMS se nestaráte.
Přestavba místo aktualizace
Šablonu i vlastní moduly je při upgradu nutné napsat znovu. Když se kód stejně píše od začátku, napíšu ho v Astru a bude jen váš, uložený ve vašem Gitu.
Moduly, které v nové verzi nejsou
Field collection nebo starší překladové moduly nemají nástupce. V Sanity je nahradí schéma obsahu, které popisuje přesně vaše data.
Administrace pro redaktory
Nody, bloky, pohledy a oprávnění matou každého, kdo web jen upravuje. Sanity Studio nastavím tak, aby redaktor viděl stránky a pole pojmenovaná po vašem obsahu.
Obsah pro víc kanálů
Drupal skládá obsah hlavně do vlastních šablon. Ze Sanity si stejný obsah přes jedno API vezme web, mobilní aplikace, intranet i AI asistent.
Méně závislosti na specialistech
Drupalistů je málo a na jejich volnou kapacitu se čeká. Astro je rozšířený JavaScriptový framework, takže kód převezme každý frontendový vývojář.
CO SE PŘENESE
Co z Drupalu přenesu.
A kam v Sanity patří moduly.
Data vytáhnu přímo z databáze Drupalu nebo přes JSON:API a převedu je do schématu Sanity. Takhle se jednotlivé části přenesou.
| DRUPAL | SANITY CMS |
|---|---|
| Nody (články, aktuality) | Typy dokumentů podle vašeho obsahu |
| Základní stránky | Stránky poskládané z bloků ve Studiu |
| Taxonomie | Slovníky jako dokumenty s referencemi |
| Soubory a média | Obrázky a soubory v knihovně Sanity |
| Metatag a aliasy URL | SEO pole a slug u každého dokumentu |
| Webform | Vlastní formulář s odesláním do vašeho systému |
| Typy obsahu, pole a Paragraphs | Schéma Sanity s opakovatelnými bloky |
| Uživatelé, role a komentáře | Bez převodu, redaktorské účty založím znovu |
Čím nahradím doplňky
| MODUL | SANITY CMS |
|---|---|
| Metatag, Pathauto | SEO pole a slugy v Sanity, kanonické adresy z Astra |
| Content Translation, i18n | Překlady na úrovni dokumentů nebo polí v Sanity |
| Views | Dotazy GROQ a výpisy přímo v kódu webu |
| Webform | Formulář na míru s ukládáním odpovědí a napojením na CRM |
| Paragraphs, Field collection | Pole bloků v Sanity Studiu |
| Bezpečnostní aktualizace jádra a modulů | Spravované CMS Sanity a statický web na Vercelu |
POSTUP
Postup migrace z Drupalu do Sanity.
Od databáze po hlídání indexace.
Audit databáze a modulů
Projdu typy obsahu, pole, taxonomie, jazyky a nainstalované moduly. Výsledkem je návrh schématu Sanity a seznam toho, co nový web přebírá.
Přesměrování z /node/ a aliasů
Ke každé adrese /node/, /taxonomy/term/ i ke starým aliasům najdu novou URL. Mapu přesměrování 301 uložím do repozitáře webu.
Převod polí a Paragraphs
Pole i Paragraphs převedu na dokumenty a bloky v Sanity a staré HTML očistím od inline stylů a vloženého kódu. Reference mezi obsahem zůstanou zachované.
Kontrola s redaktory
Redaktoři si nový web i Sanity Studio vyzkouší na neveřejném náhledu. Připomínky píšou přímo k místu na stránce a já je opravuji průběžně.
Spuštění na Vercelu
Přepnu DNS, otestuji přesměrování, formuláře, jazykové verze a měření a odešlu novou sitemapu. Databázi Drupalu předám jako archiv.
Sledování indexace
V Search Console sleduji, jak Google přebírá nové adresy, a hlídám chyby 404. Chybějící přesměrování doplním hned, jak se objeví.
Pošlete adresu webu na Drupalu. Napíšu, co převod do Sanity obnáší.
Podívám se na verzi Drupalu, moduly a strukturu obsahu a odhadnu rozsah migrace do Sanity. Bez závazku a bez obchodní schůzky, stačí e-mail.
STAV:PŘIJÍMÁM PROJEKTY· ODPOVĚĎ DO 2 DNŮ· NEZÁVAZNĚ
FAQ
Co řešíte u přechodu
z Drupalu do Sanity.
Nestačí nám upgrade na Drupal 11?
Pokud máte Drupal 10, upgrade je běžná aktualizace a vyplatí se. Ze sedmičky jde o přestavbu šablony i modulů za cenu blízkou novému webu, proto ji porovnávám s migrací do Sanity.
Zůstanou zachované vazby mezi obsahem a taxonomiemi?
Ano, zůstanou. Termíny taxonomií převedu na samostatné dokumenty a nody na ně odkazují referencemi, takže filtry i výpisy podle kategorií fungují dál.
Jak se v Sanity řeší vícejazyčný obsah?
Každý jazyk má v Sanity svou verzi dokumentu nebo přeložená pole, podle toho, co se k vašemu obsahu hodí lépe. Jazykové adresy a hreflang pak generuje Astro.
Co nahradí Views?
Dotazy v jazyce GROQ přímo v kódu webu. Výpisy, filtry a řazení napíšu tak, jak je potřebujete, bez skládání pohledů v administraci.
Půjde web napojit na naše interní systémy?
Ano, to je jedna z hlavních výhod vývoje na míru. Astro i Sanity umí číst a posílat data přes API, takže web propojím s CRM, ERP nebo vlastní databází.
Co uživatelé a oprávnění?
Redaktorské účty a role nastavím v Sanity znovu. Registrace pro veřejnost nebo členská sekce je samostatná část vývoje, kterou navrhnu podle toho, co od ní čekáte.
Musíme Drupal během migrace odstavit?
Ne. Drupal funguje, dokud nový web neschválíte, a před spuštěním obsah naimportuji ještě jednou, aby nic nechybělo.
NENAŠLI JSTE ODPOVĚĎ? .
DALŠÍ PLATFORMY