Menjaga Amanah, Merawat Tradisi, Merespons Modernisasi

Bismillah

Diterbitkan 2 bulan yang lalu

Bismillahirrahmanirrahim.

Selamat datang di laman resmi Pondok Pesantren Daar el‑Qolam!

Pada kesempatan kali ini, kami ingin berbagi sedikit cerita mengenai proses pembuatan situs ini, dari nol hingga siap digunakan.

Sebagai institusi pendidikan, kami percaya bahwa kehadiran digital tidak hanya sekadar "menampilkan" informasi, melainkan juga menjadi jembatan yang mempererat hubungan antara santri, pengurus, dan masyarakat luas.

1. Mengapa Memulai Dari Ground‑Up?

Pada umumnya, banyak pesantren dan sekolah memilih Content Management System (CMS) seperti WordPress, Joomla, atau Drupal.

Kelebihan jelas: mereka dapat bisa mengunggah materi, foto, atau berita dengan cepat.

Namun, kami menemukan beberapa kendala berikut:

Kendala

Dampak

Tergantung pada plugin pihak ketiga

Keamanan, pembaruan, dan dukungan bisa menjadi bottleneck.

Keterbatasan kustomisasi

Fitur-fitur khusus sulit diimplementasikan tanpa menulis banyak kode tambahan.

Ukuran file dan performa

Plugin yang tidak efisien dapat memperlambat loading halaman, yang berdampak pada pengalaman pengguna, terutama di daerah dengan koneksi Internet terbatas.

Untuk itu, kami memutuskan membuat situs dari awal menggunakan ASP.NET Core – framework yang modern, ringan, dan sangat fleksibel dalam membangun aplikasi web yang aman dan scalable.

2. Arsitektur Dasar

Model‑View‑Controller (MVC) menjadi fondasi utama.

Dengan MVC, kami dapat memisahkan logika bisnis (Controller), representasi data (View), dan model data (Model) secara jelas.

Backend

  • ASP.NET Core 10.0 – Framework cross‑platform, dengan dukungan untuk Kestrel (web server) dan NGINX/Apache (reverse proxy).

  • Entity Framework Core – ORM yang memudahkan interaksi dengan database (SQL Server / PostgreSQL).

  • Identity Framework – Otentikasi dan otorisasi untuk admin panel, mengontrol akses ke CRUD data (berita, jadwal, gallery, dll).

  • Serilog – Logging terstruktur, membantu memantau kesehatan aplikasi di production.

Frontend

  • Razor Pages – Untuk rendering halaman statis seperti “Tentang Kami” atau “Kontak”.

  • Bootstrap 5 – Framework CSS responsif, menjamin tampilan nyaman di desktop maupun mobile.

  • Telerik Kendo UI

Database

  • SQL Server 2022 – Menyimpan data santri, jadwal, berita, foto, dan konfigurasi sistem.

  • Index – Didesain ulang secara manual untuk query yang paling sering dipakai (misalnya pencarian berita).

3. Admin Panel: “Membangun CMS Sendiri”

Walaupun kami tidak menggunakan CMS standar, kami membuat dashboard admin yang cukup lengkap:

Fitur

Deskripsi

Dashboard

Ringkasan aktivitas: jumlah berita baru, jumlah pengunjung harian, dan statistik santri.

Manajemen Berita

CRUD (Create, Read, Update, Delete) dengan rich text editor (Telerik Kendo Editor).

Galeri Foto

Upload, kategori, dan penempatan thumbnail otomatis.

Pengaturan

Menyesuaikan tema, menambahkan meta tag SEO, dan mengubah konfigurasi email.

Semua fitur di atas terintegrasi dengan API yang aman, sehingga ketika admin menambahkan atau memperbarui data, front‑end langsung menampilkan perubahan tanpa refresh manual.

Kami menyadari bahwa perjalanan ini masih panjang, namun setiap langkah kecil membawa kita lebih dekat pada visi: menjadi pusat pengetahuan yang modern dan terjangkau bagi generasi muda.

4. Bagaimana Anda Bisa Terlibat?

  • Saran & Kritik – Beri feedback pada halaman Kontak.

Terima kasih atas perhatiannya. Selamat mengeksplorasi situs Web kami yang sederhana ini, dan semoga menjadi sarana belajar dan bertumbuh bagi semua pihak!

Willy Saefurrahman

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.