Studi kasus — 02
Sistem web universitas
Situs program studi, portal direktorat, dan pekerjaan perawatan di belakangnya
Pengembangan dan operasi harian situs publik Universitas Ubudiyah Indonesia — enam situs program studi, empat portal direktorat, dan sistem internal yang dipakai staf.
- Peran
- Programmer — pengembangan dan perawatan
- Periode
- 2025 — sekarang
- Status
- Berjalan
/ Sistem internal, kredensial, dan URL privat tidak dipublikasikan. Situs yang tercantum di halaman ini bersifat publik.
Konteks
Universitas Ubudiyah Indonesia memiliki banyak properti web kecil. Setiap fakultas dan program studi ingin punya situs publik sendiri; setiap direktorat ingin punya portal untuk berita, dokumen, dan layanan. Ini bukan satu produk dengan satu roadmap — ini kumpulan situs dengan pemilik berbeda, editor konten berbeda, dan tim kecil yang sama untuk merawatnya.
Saya bekerja pada kumpulan itu sebagai programmer: membangun situs baru, mengembangkan yang sudah ada, dan menjaganya tetap online sepanjang tahun akademik.
Yang saya kerjakan
Situs fakultas dan program studi. Situs Fakultas Ilmu Kesehatan dan enam situs program studi — Farmasi, Kesehatan Masyarakat, Ilmu Gizi, Psikologi, dan dua program Kebidanan. Semuanya berbagi bahasa desain dan struktur konten, tetapi masing-masing punya informasi akademik, staf, dan fasilitas sendiri.
Portal direktorat. Riset dan pengabdian masyarakat, penjaminan mutu dan akreditasi, kerjasama dan karier, serta sistem laboratorium fakultas. Ini lebih mirip platform konten kecil: berita, pustaka dokumen, data akreditasi, info lowongan, dan pencarian publik.
Sistem internal. Pendaftaran, pelaksanaan ujian, pelaporan, dan alat administrasi yang dipakai staf. Sistem inilah yang tidak muncul di portofolio publik, dan yang dampaknya langsung terasa kalau rilisnya rusak.
Situs publik
| Situs | Jenis | Isi |
|---|---|---|
| fikes.uui.ac.id | Fakultas | Profil, akademik, fasilitas, berita |
| dirpm.uui.ac.id | Direktorat | Riset, publikasi, pengabdian masyarakat |
| dpmpa.uui.ac.id | Direktorat | Dokumen SPMI, audit, akreditasi |
| dk2mka.uui.ac.id | Direktorat | Career center, lowongan, alumni |
| labfikes.uui.ac.id | Laboratorium | Peralatan, SOP, jadwal praktikum |
| tps.uui.ac.id | Platform | Ujian TOEFL prediction dan sertifikat |
Cara pekerjaannya disusun
Sebagian besar situs ini berat konten dan ringan interaksi, jadi arsitekturnya sengaja kecil:
- Halaman server-rendered lebih dulu. Konten publik harus terbaca tanpa menunggu bundle JavaScript selesai. Interaktivitas ditambahkan saat alur kerja membutuhkannya, bukan sebagai default.
- Komponen bersama, konten terpisah. Situs program studi memakai ulang tata letak dan navigasi, tetapi kontennya milik program masing-masing. Enam situs jadi konsisten tanpa dipaksa masuk satu editor.
- Satu jalur deployment. Setiap situs adalah hasil build yang disajikan di belakang reverse proxy, sehingga rollback dan TLS bisa diprediksi.
- Editor adalah pengguna. Antarmuka dirancang untuk staf yang memperbarui berita dan dokumen setiap minggu, bukan untuk developer. Kalau menerbitkan konten butuh developer, sistemnya gagal.
Perawatan adalah pekerjaannya
Meluncurkan situs adalah bagian yang singkat. Sisanya:
- Perbaikan konten dan tata letak yang diminta staf fakultas dan direktorat.
- Menjaga dependensi dan runtime tetap diperbarui tanpa merusak halaman yang sudah terbit.
- Mendiagnosis halaman lambat dan upload gagal dari log, bukan dari dugaan.
- Memulihkan layanan saat sertifikat, aturan proxy, atau container bermasalah.
- Memindahkan konten ketika program studi menata ulang informasinya.
Pekerjaan itu kurang terlihat dibanding peluncuran, tetapi itulah yang membuat situs publik andal. Situs fakultas yang mati di minggu pendaftaran adalah masalah nyata, bukan sekadar ketidaknyamanan.
Jaringan dan infrastruktur
Di samping pekerjaan web, saya membantu merawat jaringan dan server kampus: host Linux, konfigurasi container, reverse proxy, TLS, dan operasi harian agar layanan tetap terjangkau. Latar kejuruan saya di teknik komputer dan jaringan langsung terpakai di sini — saat situs tidak bisa diakses, penyebabnya bisa sama besar kemungkinan DNS, routing, atau aturan firewall dibanding kode aplikasi.
Batasan yang perlu disebut
- Kerahasiaan. URL internal, kredensial, dan detail infrastruktur tidak dipublikasikan. Yang dijelaskan di sini adalah bentuk pekerjaannya, bukan arsitektur privat institusi.
- Editor non-teknis. Antarmuka harus bertahan dipakai dengan benar oleh orang yang bukan developer, dan dengan tidak benar oleh orang yang sedang terburu-buru.
- Kalender akademik. Ada minggu yang tidak boleh terganggu. Deployment direncanakan di sekitarnya.
- Tim kecil, banyak properti. Penggunaan ulang bukan preferensi estetika; itu satu-satunya cara merawat permukaan sebanyak ini.
Yang saya pelajari
Konsistensi mengalahkan kustomisasi. Situs program studi yang berbagi struktur lebih murah dirawat dan lebih mudah dipakai pengunjung dibanding yang dibiarkan menjadi unik sendiri-sendiri.
Kejelasan operasional adalah fitur. Deployment yang jelas, log yang terbaca, dan satu tempat untuk mengubah konfigurasi menghemat lebih banyak waktu daripada perbaikan UI apa pun.
Menulis untuk editor itu penting. Model konten adalah bagian dari produk. Kalau field-nya tidak sesuai cara staf memikirkan informasinya, mereka akan mencari jalan sendiri.
Situs publik adalah infrastruktur institusi. Itu titik kontak pertama calon mahasiswa dan tempat terakhir yang ingin kamu lihat mati.