Dari Server Lokal ke Digital Ocean : Perjalanan Pengembangan E-Learning SMAN 1 Purbalingga

Setiap Kali Kamu Login Elsmansa, Kamu Sedang “Terbang” ke Singapura
Pernah nggak, pas lagi asyik ngerjain kuis online eh tiba-tiba loading lama banget, atau malah error pas mau submit jawaban? Rasanya bikin deg-degan, kan? Nah, di balik layar Moodle sekolah kita, Elsmansa, ada cerita panjang perjuangan supaya kejadian kayak gitu makin jarang terjadi. Cerita ini bukan cuma soal teknologi, tapi juga soal bagaimana sebuah tim menghadapi masalah, gagal, mencoba lagi, sampai akhirnya berhasil.
Awal Mula: Nekat Coba Sendiri
Ceritanya dimulai tahun 2020, saat pandemi Covid-19 memaksa hampir semua sekolah di Indonesia banting setir ke pembelajaran daring. Di SMAN 1 Purbalingga, Tim IT Sekolah nggak mau cuma pasrah memakai aplikasi seadanya. Mereka berinisiatif membangun sistem pembelajaran daring sendiri, dari nol.
Awalnya, e-learning ini dijalankan memakai server lokal milik sekolah — semacam “komputer besar” yang disimpan di sekolah. Kedengarannya keren, tapi masalah langsung muncul: SMAN 1 Purbalingga punya sekitar 1.200 siswa aktif. Bayangkan kalau semuanya login bersamaan untuk ujian di waktu yang sama server lokal itu jelas kewalahan, persis seperti satu warung kecil yang tiba-tiba didatangi ribuan pembeli sekaligus.
Coba Sewa, Eh Masih Kurang
Tidak menyerah, Tim IT Sekolah lalu mencoba menyewa layanan hosting komersial. Sayangnya, solusi ini pun belum ideal: kapasitasnya hanya sanggup melayani sekitar 300 siswa secara bersamaan cuma seperempat dari total siswa yang butuh akses. Kalau dipaksakan dipakai bareng-bareng, sistem berisiko lemot bahkan down.
Di titik ini, kita bisa melihat bahwa mencari solusi teknologi itu tidak sekali jadi. Kadang solusi pertama, bahkan solusi kedua, masih punya celah yang harus terus diperbaiki.
Titik Balik: Pindah ke “Cloud” DigitalOcean
Tahun 2022 menjadi momen penting. Tim IT Sekolah memutuskan memindahkan e-learning ke DigitalOcean, sebuah platform cloud computing kelas dunia. Bedanya dengan server lokal: di cloud, sekolah tidak perlu punya komputer fisik sendiri — semuanya “disewa” dan dikelola lewat internet.
Fun fact: server Elsmansa sekarang secara fisik ada di data center DigitalOcean yang berlokasi di Singapura. Jadi, setiap kali kamu ketik URL Elsmansa di browser dan menekan enter, sebenarnya kamu sedang “berkomunikasi” dengan mesin sungguhan yang ada ribuan kilometer dari Purbalingga dan itu semua terjadi dalam hitungan milidetik, bolak-balik, setiap kali kamu klik sesuatu.
Tapi ternyata, langkah pertama ini belum sempurna juga. Di awal, Elsmansa masih memakai arsitektur monolith semua aplikasi, baik database maupun Moodle-nya sendiri, diinstal jadi satu di dalam satu VM (Virtual Machine) saja. Bayangkan satu orang yang harus masak, mencuci, dan menjaga adik sekaligus dalam waktu bersamaan semuanya numpuk jadi satu.
Masalahnya bukan cuma soal performa, tapi juga soal biaya. Karena semuanya jadi satu di dalam satu VM yang besar, biaya sewanya tetap sama besar, mau lagi sepi (tidak ada yang login sama sekali) atau lagi ramai-ramainya 1.200 siswa ujian bareng. Persis seperti bayar listrik dengan tarif flat: biayanya sama saja, entah cuma satu lampu kamar yang menyala atau seluruh lampu di rumah menyala semua.
Upgrade Lagi: Monolith Terdistribusi, Biar Nggak Boros
Menyadari hal itu, Tim IT Sekolah kembali melakukan pengembangan.
Maaf ya, bagian ini agak teknis buat yang kurang suka IT tetapi intinya begini: kalau tadi diibaratkan satu orang yang harus masak, mencuci, dan menjaga adik sekaligus, sekarang tugas itu dibagi ke “orang” yang berbeda-beda, ada yang khusus masak, ada yang khusus mencuci, ada yang khusus jaga adik. Masing-masing bisa kerja lebih fokus, dan kalau salah satu tugas lagi banyak banget (misalnya pas masak untuk pesta besar), tinggal tambah orang di bagian itu saja, tanpa mengganggu yang lain.
Arsitektur yang tadinya numpuk di satu VM itu dipecah menjadi arsitektur monolith terdistribusi, dengan tiga komponen utama:
Pemisahan Komponen — database, aplikasi, dan penyimpanan sekarang berjalan di layanan atau mesin masing-masing, bukan numpuk jadi satu seperti sebelumnya.
High Availability — sistem punya “cadangan siaga”. Jadi kalau satu bagian bermasalah, layanan tetap jalan, tidak langsung mati total.
Horizontal Scaling — ini kunci hemat biayanya: kapasitas server bisa dinaik-turunkan sesuai kebutuhan, dengan konfigurasi yang simpel dan nyaris tanpa downtime.
Coba bayangkan momen ujian bersama dengan 1.200 siswa login serentak: spesifikasi mesin dinaikkan dulu supaya kuat menampung semuanya. Begitu ujian selesai, speknya diturunkan lagi ke kondisi normal semuanya berjalan seamless, cepat, dan otomatis. Sekolah pun jadi lebih hemat, karena biaya yang dikeluarkan benar-benar mengikuti kebutuhan yang sedang dipakai, bukan tarif flat seperti sebelumnya.
Berkat infrastruktur baru ini, Elsmansa akhirnya bisa melayani seluruh warga sekolah dengan jauh lebih stabil dan jauh lebih hemat.
Bukan Sekadar LMS, tapi Ekosistem Pembelajaran
Bagi Tim IT Sekolah, Elsmansa tidak cuma dibangun sebagai satu aplikasi untuk kuis online. Yang sebenarnya mereka bangun adalah sebuah ekosistem pembelajaran digital. Begitu fondasi ekosistem ini kuat, tim jadi jauh lebih leluasa mengembangkan fitur-fitur baru ke depannya, tanpa harus membangun ulang dari nol setiap kali ada ide baru.
Salah satu contohnya adalah integrasi ujian dengan Exam Browser aplikasi “kunci” (atau lockdown) yang mencegah siswa membuka aplikasi lain saat ujian online berlangsung. Menariknya: dari beberapa testimoni alumni, sistem yang dipakai sekolah kita ternyata mirip dengan sistem ujian yang dipakai di kampus-kampus besar di Indonesia, yang juga mengandalkan kombinasi LMS Moodle dan Exam Browser. Jadi tanpa sadar, siswa SMAN 1 Purbalingga sudah lebih dulu terbiasa dengan sistem setara kampus, sejak masih SMA.

Cuplikan obrolan dengan alumni yang kuliah di Universitas Brawijaya (UB): kuis dan UTS/UAS di sana juga memakai Exam Browser dengan layar lockdown — mirip seperti di Elsmansa, yang di sekolah kita memakai HP Android dengan Fully Exam Kiosk.
Ekosistem ini terus berkembang. Sekarang, Tim IT Sekolah juga sedang mengembangkan presensi digital, dan integrasi dengan website sekolah untuk mempermudah proses pembuatan soal. Ke depannya, masih banyak proyek integrasi lain yang akan terus disesuaikan dengan kemajuan teknologi terbaru termasuk kemungkinan pemanfaatan AI di dalam sistem LMS. Tapi tenang, bukan buat memudahkan menyontek, kok! AI di sini justru diarahkan untuk mendukung proses belajar siswa.
Dua Tugas yang Nggak Kelihatan: Kata Tim IT Sekolah
Menurut Tim IT Sekolah, tugas mereka sebagai pengembang LMS sekolah sebenarnya ada dua. Pertama, mengembangkan sekaligus memastikan sistem berjalan lancar ini bagian yang paling kelihatan. Tapi ada tugas kedua yang tidak kalah penting: mengajarkan penggunanya, baik guru maupun siswa, tentang cara memakai sistem ini dengan benar.
Kuncinya, kata mereka: banyak sabar dan jangan baper. Setiap masukan dari pengguna entah itu keluhan, kritik, atau pertanyaan yang berulang-ulang justru jadi bahan penting yang bikin Elsmansa bisa terus diperbaiki, sampai sestabil sekarang.
“Semangat kita adalah bagaimana SMA 1 tetap relevan dengan perkembangan zaman. Mencoba hal baru memang tidak menjamin kita langsung jadi lebih baik — namanya juga mencoba, kadang berhasil, kadang tidak. Tapi itu adalah taruhan yang harus diambil demi peluang menjadi lebih baik. Karena satu hal yang pasti: kalau sama sekali tidak mencoba, kita tidak akan pernah kemana-mana. Maka kita ambil semua konsekuensi itu.”
Refleksi: Pelajaran dari Balik Layar
Perjalanan panjang ini dari server lokal yang kewalahan, hosting yang masih kurang, arsitektur yang mahal karena numpuk jadi satu, sampai akhirnya menemukan bentuk yang stabil dan hemat adalah bukti bahwa membangun sesuatu yang baik jarang berjalan instan. Ada proses coba-gagal-coba lagi, ada keputusan yang harus terus dievaluasi.
Cerita ini bukan cuma soal server dan teknologi. Ini juga soal cara berpikir: bagaimana menghadapi keterbatasan, bagaimana mengambil keputusan dengan informasi yang ada, dan bagaimana terus memperbaiki sesuatu meski belum sempurna.
🧠 Saatnya Diskusi Kritis
Sebelum lanjut ke aktivitas berikutnya, coba diskusikan pertanyaan-pertanyaan ini bersama teman atau kelompokmu:
Kalau kamu bisa minta satu fitur baru untuk Elsmansa, fitur apa yang paling kamu butuhkan untuk mendukung belajarmu? Kenapa fitur itu penting buatmu?
Cerita ini penuh proses coba-gagal-coba lagi dari server lokal, hosting terbatas, sampai akhirnya ketemu solusi yang pas. Pernahkah kamu mengalami proses serupa (gagal dulu, baru berhasil) dalam belajar atau kegiatan lain?
Tim IT Sekolah bilang kuncinya “sabar dan jangan baper” menghadapi masukan pengguna. Menurutmu, kenapa sikap ini penting, bukan cuma buat orang yang bikin aplikasi, tapi buat siapa pun yang mengerjakan sesuatu untuk orang banyak?
Tim IT bilang, mencoba hal baru tidak menjamin langsung lebih baik, tapi tidak mencoba sama sekali pasti tidak membawa kemana-mana. Ada tidak hal baru yang ingin kamu coba tapi masih ragu-ragu? Apa yang membuatmu ragu?
Cerita Elsmansa ini menunjukkan bahwa di balik setiap kali kamu login untuk belajar atau ujian online, ada proses panjang berpikir kritis, problem solving, dan kesabaran yang terus berjalan. Siapa tahu, kamu yang membaca ini justru bisa menjadi bagian dari Tim IT Sekolah generasi berikutnya atau bahkan tim IT perusahaan startup yang melayani jutaan pengguna!
Bagikan konten ini: