Pengenalan Pondok CMS
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:
| Bagian | Teknologi |
|---|---|
| Kerangka aplikasi | Laravel 13, PHP 8.3 atau lebih baru |
| Panel admin | Filament |
| Halaman publik | Blade, Livewire, dan Tailwind |
| Hak akses dan audit | Spatie Permission dan Spatie Activitylog |
| Database produksi | MySQL 8.0+ atau MariaDB 10.6+ |
| Database pengembangan | SQLite |
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:runsetiap 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?
| Peran | Akses utama |
|---|---|
| Super Admin | Semua modul dan pengaturan |
| Bendahara | Keuangan: tarif, beasiswa, tagihan, pembayaran, laporan |
| Admin Konten | Berita, kegiatan, prestasi publik, galeri, video, halaman, profil lembaga |
| Admin Sekolah | Data santri, kelas, staff, dokumen, pengaturan profil |
| Admin PSB | Gelombang, jalur, verifikasi pendaftar dan berkas |
| Kesantrian | Asrama, perizinan, kepulangan, kunjungan, prestasi |
| Musyrif | Santri di asrama atau kamarnya, persetujuan izin |
| Ustadz Tahfidz | Halaqah, setoran, ujian |
| Petugas Pos | Mencatat 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.