Pengenalan Pondok CMS

  • Diperbarui
  • 2 menit baca
  • Untuk semua pembaca

RingkasnyaPondok CMS adalah sistem informasi pesantren open source (MIT) berbasis Laravel 13 dan Filament. Satu instalasi melayani satu lembaga dan berjalan di shared hosting cPanel tanpa Redis, Node.js, atau layanan yang berjalan terus-menerus.

Daftar isi

Apa itu Pondok CMS? Tautan ke bagian Apa itu Pondok CMS?

Pondok CMS adalah sistem informasi untuk pondok pesantren dan sekolah berasrama. Isinya data santri, akademik, asrama, penerimaan santri baru (PSB), keuangan, dokumen dan surat, prestasi, serta portal publik.

Lisensinya MIT dan gratis. Operator sekolah bisa memasangnya sendiri di shared hosting cPanel, tanpa staf IT khusus.

Bagaimana arsitekturnya? Tautan ke bagian Bagaimana arsitekturnya?

Pondok CMS dibangun dengan komponen yang umum dan mudah dirawat:

BagianTeknologi
Kerangka aplikasiLaravel 13, PHP 8.3 atau lebih baru
Panel adminFilament
Halaman publikBlade, Livewire, dan Tailwind
Hak akses dan auditSpatie Permission dan Spatie Activitylog
Database produksiMySQL 8.0+ atau MariaDB 10.6+
Database pengembanganSQLite

Agar cocok untuk shared hosting, Pondok CMS sengaja dibuat sederhana saat berjalan:

  • Antrean, cache, dan sesi memakai database. Tidak perlu Redis.
  • Semua tugas terjadwal berjalan dari satu cron yang memanggil schedule:run setiap menit. Lihat Cron dan antrean.
  • Tanpa Node.js saat runtime. Aset tampilan sudah dibangun di dalam paket rilis.
  • Tanpa layanan yang berjalan terus-menerus. Tidak ada worker atau daemon yang harus dijaga.

Setiap modul selain inti bisa diaktifkan atau dimatikan. Antarmuka berbahasa Indonesia, sedangkan kode dan skema database berbahasa Inggris.

Mengapa satu instalasi hanya untuk satu lembaga? Tautan ke bagian Mengapa satu instalasi hanya untuk satu lembaga?

Pondok CMS bukan layanan SaaS untuk banyak sekolah. Satu instalasi melayani satu lembaga, dengan database dan folder unggahan sendiri. Data tetap berada di server milik lembaga.

Satu lembaga boleh memiliki beberapa jenjang, misalnya SD, SLTP, dan SLTA. Jenjang diatur di dalam satu instalasi yang sama.

Siapa saja penggunanya? Tautan ke bagian Siapa saja penggunanya?

PeranAkses utama
Super AdminSemua modul dan pengaturan
BendaharaKeuangan: tarif, beasiswa, tagihan, pembayaran, laporan
Admin KontenBerita, kegiatan, prestasi publik, galeri, video, halaman, profil lembaga
Admin SekolahData santri, kelas, staff, dokumen, pengaturan profil
Admin PSBGelombang, jalur, verifikasi pendaftar dan berkas
KesantrianAsrama, perizinan, kepulangan, kunjungan, prestasi
MusyrifSantri di asrama atau kamarnya, persetujuan izin
Ustadz TahfidzHalaqah, setoran, ujian
Petugas PosMencatat keluar-masuk santri dan kunjungan
Wali (fase 2)Portal wali: tagihan, pembayaran, perkembangan anak

Akses diatur dua lapis:

  • Permission menentukan modul dan aksi yang boleh dibuka.
  • Cakupan jenjang menentukan data jenjang mana yang terlihat. Contohnya, Admin Sekolah yang hanya mengurus SLTP.

Bagaimana data pribadi dilindungi? Tautan ke bagian Bagaimana data pribadi dilindungi?

Pondok CMS mengikuti prinsip UU Pelindungan Data Pribadi: kolom sensitif dienkripsi, dokumen santri disimpan di disk private di luar folder web, akses berbasis permission, dan perubahan keuangan dicatat di audit log.

Langkah berikutnya Tautan ke bagian Langkah berikutnya

Perbaiki halaman ini di GitHub