Memetakan CMS Anda saat ini
Bagaimana fitur WordPress, Drupal, Contentful, Strapi, atau CMS kustom diterjemahkan ke Atlas, dan apa yang tidak memiliki padanan.
Halaman ini diterjemahkan dari bahasa Inggris. Jika ada perbedaan, versi bahasa Inggris yang berlaku. Baca dalam bahasa Inggris
Sebagian besar kustomisasi di CMS tradisional termasuk dalam beberapa pola. Tabel ini menunjukkan ke mana masing-masing pergi di Atlas.
| Di CMS Anda saat ini | Di Atlas | Catatan |
|---|---|---|
| Page builder (blok, baris, widget) | Halaman tersusun dari seksi; setiap seksi adalah salah satu komponen Anda | Editor memilih dari seksi yang diizinkan tipe halaman Anda |
| Custom post type (produk, berita, tim) | Koleksi dengan entri | Filter, urutkan, dan paginasi dengan Delivery API |
| Bidang kustom (ACF, bidang Drupal, bidang Contentful) | Bidang bertipe dalam kontrak situs | Teks, teks kaya, angka, tanggal, tautan, aset, referensi, daftar, grup, tabel, dan lainnya |
| Relasi antaritem | Bidang referensi | |
| Menu, header, footer, pengaturan situs | Global seperti site-header dan site-footer |
Kode Anda tetap yang merendernya |
| Tema dan pengaturan desain | Token desain dalam kontrak: warna, gaya tipografi, spasi | Atlas tidak pernah menerapkan gayanya sendiri ke situs Anda |
| Pustaka media | Media, dengan rendisi per profil media, titik fokus, dan teks alt | |
| Plugin multibahasa (WPML, Polylang) | Terjemahan halaman, entri, dan global, dengan fallback | Termasuk bahasa Arab dan bahasa kanan-ke-kiri lainnya |
| Plugin SEO (Yoast, Rank Math) | Bidang SEO per halaman, pengalihan, daftar rute untuk sitemap Anda | Kode Anda yang menghasilkan tag dan sitemap |
| Pengelola pengalihan | Pengalihan, dibaca oleh situs Anda | |
| Formulir kontak (Contact Form 7, Gravity Forms) | Formulir dengan perlindungan spam Turnstile dan email lead | Development dan situs web live (status) |
| Peran dan alur kerja editorial | Peran, draf, pratinjau, penerbitan, persetujuan rilis Production | |
| Pos terjadwal | Penerbitan terjadwal untuk koleksi editorial | |
| Webhook dan otomasi “saat terbit” | Webhook bertanda tangan |
Yang sengaja tidak memiliki padanan
Section titled “Yang sengaja tidak memiliki padanan”| Di CMS Anda saat ini | Mengapa Atlas tidak melakukannya | Yang dilakukan sebagai gantinya |
|---|---|---|
| Plugin yang menjalankan kode di situs Anda | Konten tidak boleh pernah dapat menjalankan kode di situs web Anda | Bangun fitur di kode situs web Anda dan berikan komponen dengan pengaturan |
| Shortcode, blok HTML mentah, widget “kode kustom” | Alasannya sama. Ini juga cara umum situs berbasis CMS diretas | Satu komponen per tipe embed (video, peta, widget pemesanan) dengan bidang URL atau ID |
| Skrip pelacakan yang ditambahkan editor | Skrip adalah keputusan developer, ditinjau di kode | Tambahkan di kode Anda atau tag manager, di bawah Content-Security-Policy Anda |
| CMS yang merender dan menghosting situs (tema) | Atlas bersifat headless; situs web Anda tetap milik Anda | Pertahankan hosting Anda |
| Logika server di CMS (checkout, area anggota, API kustom) | Di luar cakupan | Pertahankan di aplikasi Anda atau layanan yang sudah ada |
| Pencarian situs | Tidak disediakan | Pertahankan pencarian Anda, atau indeks entri dari Delivery API |
Contoh kasus
Section titled “Contoh kasus”Sebuah situs WordPress korporat memiliki page builder, custom post type “Projects” dengan bidang ACF, Yoast, WPML (Inggris dan Arab), Contact Form 7, dan shortcode [map].
- Setiap blok page builder menjadi komponen dalam kontrak, dirender oleh komponen React yang sudah ada.
- “Projects” menjadi koleksi dengan bidang yang sama. Halaman proyek membaca
/entries?collection=projects. - Judul dan deskripsi Yoast berpindah ke bidang SEO setiap halaman. URL lama masuk ke pengalihan.
- Inggris dan Arab menjadi locale. Situs meminta
&locale=ardan menetapkandir="rtl". - Formulir kontak menjadi formulir Atlas. Formulir sampai ke situs live bersama rilis berikutnya; lead masuk di Forms & leads.
- Shortcode
[map]menjadi komponen Map dengan bidang alamat. Skrip peta berada di kode situs web.