Panel admin yang cocok dengan isi website Anda, bukan sebaliknya.
Masalah CMS siap pakai bukan pada kemampuannya, tapi pada bentuknya. Anda dipaksa memasukkan isi website ke dalam struktur "post" dan "page" bawaan, lalu menambah plugin demi plugin untuk hal-hal yang sebetulnya sederhana — dan setiap plugin menambah beban halaman serta satu pintu keamanan baru.
CMS custom bekerja terbalik: struktur datanya mengikuti isi website Anda. Kalau Anda punya katalog produk, panel-nya berisi produk dengan kolom yang memang relevan. Kalau punya daftar proyek, isinya proyek — bukan "post" yang disamarkan dengan custom field.
Saya memakai Payload CMS di atas Next.js. Hasilnya panel admin yang enak dipakai, halaman publik yang tetap dirender di server untuk SEO, dan tidak ada plugin pihak ketiga yang perlu Anda update tiap bulan demi keamanan.