DecapCMS (dahulunya Netlify CMS)
- Statistik: 16.7k bintang GitHub • ~40k muat turun mingguan • 400 penyumbang
- Pautan: GitHub • NPM • Dokumen
- Timbunan Teknologi: Rangka kerja agnostik • TypeScript separa
- Pertumbuhan: 15% pertumbuhan bintang, 20% pertumbuhan NPM (6 bulan)
- Terbaik Untuk: Projek pelbagai rangka kerja, tapak dokumentasi, JAMstack
TinaCMS
- Statistik: 9.4k bintang GitHub • ~25k muat turun mingguan • 200 penyumbang
- Pautan: GitHub • NPM • Dokumen
- Timbunan Teknologi: React 16 • TypeScript Penuh
- Pertumbuhan: 25% pertumbuhan bintang, 40% pertumbuhan NPM (6 bulan)
- Terbaik Untuk: Projek bertindak balas, penyuntingan visual, struktur kandungan yang kompleks
KeystaticCMS
- Statistik: 3.2k bintang GitHub • ~5k muat turun mingguan • 50 penyumbang
- Pautan: GitHub • NPM • Dokumen
- Timbunan Teknologi: React 18 • TypeScript Penuh
- Pertumbuhan: 100% pertumbuhan bintang, 200% pertumbuhan NPM (6 bulan)
- Terbaik Untuk: Apl Modern React, kandungan selamat jenis, pengalaman pembangun
OutstaticCMS
- Statistik: 1.2k bintang GitHub • ~2k muat turun mingguan • 20 penyumbang
- Pautan: GitHub • NPM • Dokumen
- Timbunan Teknologi: Next.js 13 • TypeScript Penuh
- Pertumbuhan: 80% pertumbuhan bintang, 150% pertumbuhan NPM (6 bulan)
- Terbaik Untuk: Projek Next.js, blog, keperluan kandungan mudah
SveltiaCMS
- Statistik: <1k GitHub bintang • ~500 muat turun mingguan • 10 penyumbang
- Pautan: GitHub • NPM • Dokumen
- Timbunan Teknologi: Svelte 3 • TypeScript Penuh
- Pertumbuhan: 30% pertumbuhan bintang, 50% pertumbuhan NPM (6 bulan)
- Terbaik Untuk: Projek Svelte, tapak kecil, pengurusan kandungan ringkas
Nota:
- Semua statistik adalah anggaran dan dikemas kini mulai April 2024
- Arah aliran pertumbuhan diukur sepanjang 6 bulan lepas
Pemikiran Pengarang:
Berdasarkan pengalaman mengujinya beberapa hari lepas pada alatan ini.
Setiap alatan mempunyai Kebaikan dan Keburukan tersendiri pada setiap teknologi.
DecapCMS
- Ia mempunyai paling banyak bintang Github
- Ia tidak banyak jenis-keselamatan pada fail konfigurasi.
- Ia juga merupakan salah satu pelaksanaan CMS berasaskan Git yang lebih awal, jadi ia mempunyai banyak isu yang dilaporkan juga.
- Ia telah menyokong semua rangka kerja (Hugo, Nuxt, Next, Gatsby, dll).
- Anda boleh memulakannya dengan html biasa dan hanya memuatkan teg skrip dan kebanyakan masa ia akan berfungsi dengan baik jika anda mengikuti tutorial mereka.
- Ia mempunyai banyak ciri dan pilihan skema untuk setiap medan dan anda boleh menyesuaikannya juga.
Kebanyakan tutorial dan templat digabungkan dengan Netlify yang percuma untuk dimulakan.
Saya harap mereka mempunyai lebih banyak tutorial dengan Vercel atau Cloudflare juga dan lebih banyak bacaan tentang cara mencipta panduan pengesahan anda sendiri.
Ia mempunyai contoh yang baik walaupun - jadi saya berjaya membaca contoh membuat pelaksanaan pengesahan tersuai dalam NextJS dan mengusahakannya.
TinaCMS
- Ia juga merupakan salah satu bintang Github tertinggi dalam senarai ini.
- Mereka mempunyai pilihan berasaskan Awan yang percuma untuk dimulakan tanpa perlu bersusah payah untuk menyediakan pengesahan anda sendiri dan pengguna pentadbir yang sangat membantu untuk menguji ciri yang mereka ada dengan cepat.
- Pilihan yang dihoskan sendiri juga sangat mudah untuk disediakan pada masa kini, hanya perlu mendapatkan DB dalam talian percuma (Postgres / MongoDB) yang boleh dibuat menggunakan Supabase / Neon untuk Postgres dan MongoDB Atlas untuk MongoDB. Mereka mempunyai pilihan percuma.
- Saya mengalami sedikit masalah semasa menyediakan TinaCMS pada repositori yang lebih besar tetapi permulaannya sentiasa berfungsi dengan baik untuk bermula.
- Mereka mempunyai keselamatan jenis dalam tetapan skema mereka yang sangat bagus untuk dibangunkan.
- Integrasi Github dengan perubahan cawangan juga merupakan ciri yang sangat bagus untuk CMS berasaskan Git.
- TinaCMS bukan sahaja CMS berasaskan Git tetapi juga menyokong CMS berasaskan API - ia adalah gabungan. Ini bermakna ia fleksibel untuk menyokong banyak platform lain dengan API. Bukan sahaja dalam projek ini tetapi ia boleh digunakan dengan lebih mudah dalam projek lain juga untuk diambil terus daripada Cloud melalui API.
Jika itu adalah kes penggunaan anda untuk menggunakan lebih banyak penggunaan API dalam banyak lagi kes maka TinaCMS akan menjadi pilihan yang bagus.
KeystaticCMS
- Ini adalah cadangan saya buat masa ini jika anda adalah pengguna NextJS atau Astro kerana mereka mempunyai dokumentasi yang jelas tentang penyepaduan mereka, dan panduan permulaan yang mudah diikuti.
- Ia juga mempunyai pilihan Awan yang boleh anda mula gunakan secara langsung.
- Ia mempunyai jenis keselamatan pada skema mereka justeru ia agak mudah untuk dibangunkan juga.
- Persediaan untuk Apl GitHub diautomatikkan dalam Keystatic yang sangat membantu kerana saya menyediakan secara manual untuk OutstaticCMS, SveltiaCMS dan DecapCMS dan sering kali, saya membuat kesilapan semasa melakukannya.
- Mereka masih awal, dan penyelenggara tidak sebanyak projek yang lain, tetapi ia masih sangat bersedia untuk digunakan ke dalam aliran kerja dengan banyak ciri penyesuaiannya.
OutstaticCMS
- Ini lebih disasarkan kepada Blog atau Content Heavy CMS daripada editor mereka akan memfokuskan pada Kandungan secara lalai.
- Ia mempunyai integrasi yang bagus dengan NextJS, sangat mudah untuk dijalankan secara langsung secara tempatan.
- Anda perlu menyediakan Apl Github secara manual untuk pengesahan bagi membolehkan editor menolak ke Repo Githup.
- Ia juga agak baru tetapi sangat mudah untuk digunakan dan bermula dengan cepat.
- Hanya projek itu tidak begitu disesuaikan dengan kes penggunaan umum untuk kes CMS lain (seperti tetapan global, dll) ia disasarkan lebih kepada halaman Kandungan Penuh.
SveltiaCMS
- Ia adalah garpu daripada NetlifyCMS / DecapCMS dan ia diolah semula dibina dari awal menggunakan Svelte sebaliknya untuk prestasi yang lebih baik.
- Mereka tidak mempunyai halaman tapak mereka sendiri pada masa penulisan ini, tetapi mereka akan memilikinya kemudian, saya akan katakan kerana mereka akan mengeluarkan versi 1.0 pada awal 2025.
- Pemasangan mereka pada asasnya daripada DecapCMS dan hanya menggantikannya dengan skrip atau pakej mereka. Penggantian yang agak mudah daripada DecapCMS
- Jika anda seorang pengguna DecapCMS, saya akan mengesyorkan untuk mencuba SveltiaCMS dan menguji kes penggunaan anda sendiri dengannya.
Tulis dalam ulasan jika CMS berasaskan Git kegemaran anda tidak disenaraikan di sini, dan apakah pendapat anda tentangnya?
Atas ialah kandungan terperinci Perbandingan CMS berasaskannya teratas (Sehingga 4 April). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!