Kenapa Mahasiswa IT Perlu Punya Server Sendiri
Punya VPS sendiri membuat mahasiswa IT terbiasa dengan Linux, belajar deploy aplikasi sungguhan, dan punya portofolio yang bisa dibuka siapa saja.
Jawaban singkat
Server sendiri, misalnya VPS kecil, memberi mahasiswa IT tempat latihan yang nyata. Kamu terbiasa dengan Linux, belajar deploy aplikasi sampai bisa diakses publik, dan punya portofolio yang hidup, bukan sekadar tangkapan layar.
Daftar isi
Bayangkan kamu baru menyelesaikan tugas membuat aplikasi web. Di laptopmu semuanya lancar. Lalu dosen atau perekrut bertanya, "Bisa dibuka dari sini?" Kamu hanya bisa menjawab bahwa aplikasinya jalan di localhost. Di titik itulah terasa bedanya antara bisa membuat aplikasi dan bisa menjalankannya untuk orang lain.
Server sendiri menjembatani jarak itu. Dengan satu VPS kecil, kamu belajar Linux secara langsung, memahami proses deploy dari awal sampai akhir, dan punya hasil kerja yang bisa dibuka siapa saja lewat internet. Penerima Beasiswa Nivelva x UNSIA bahkan mendapat paket cloud untuk keperluan belajar ini, jadi tidak perlu memikirkan biaya sewanya sendiri.
Laptop saja tidak cukup untuk belajar infrastruktur
Laptop cocok untuk menulis kode. Tapi lingkungannya terlalu nyaman. Kamu biasanya memakai antarmuka grafis, aplikasi berjalan sebagai pengguna biasa, dan tidak ada orang asing yang mencoba masuk.
Server di internet berbeda. Ia tidak punya layar, jadi semua pekerjaan lewat terminal. Ia menyala terus, jadi kamu harus memikirkan apa yang terjadi saat aplikasi mati jam tiga pagi. Ia punya alamat IP publik, jadi dalam hitungan menit setelah menyala biasanya sudah ada percobaan login otomatis dari pihak tak dikenal. Pengalaman menghadapi hal seperti ini sulit didapat dari laptop.
Kalau istilah VPS masih asing, baca dulu apa itu VPS. Singkatnya, VPS adalah server virtual dengan sumber daya dan akses root milikmu sendiri.
Linux jadi kebiasaan, bukan hafalan
Banyak mahasiswa belajar perintah Linux dari daftar di slide kuliah, lalu lupa seminggu kemudian. Begitu punya server, perintah itu kamu pakai setiap hari karena memang perlu.
Hari pertama di server Ubuntu, misalnya, rutinitasnya kira-kira seperti ini:
ssh root@203.0.113.10
apt update && apt upgrade -y
adduser budi
usermod -aG sudo budi
Perintah pertama untuk masuk ke server (ganti IP dengan milikmu), kedua memperbarui paket, lalu dua perintah terakhir membuat pengguna baru dan memberinya hak sudo supaya kamu tidak terus bekerja sebagai root. Cara masuk pertama kali dari Windows atau Mac dijelaskan di artikel cara login VPS pertama kali.
Setelah itu kamu akan mulai mengurus firewall:
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status
Dari situ kamu belajar hal yang tidak tertulis di slide: kenapa SSH harus diizinkan dulu sebelum firewall dinyalakan (kalau tidak, kamu bisa terkunci dari servermu sendiri), dan bagaimana membaca status aturan yang aktif. Dasar terminalnya bisa kamu pelajari dari artikel belajar Linux dasar sejak SMA.
Satu lagi keuntungan yang jarang disadari: kamu boleh salah. Server latihan memang tempat untuk merusak konfigurasi, menghapus file yang ternyata penting, atau membuat layanan gagal menyala. Setiap kesalahan memaksamu membaca pesan galat, mencari penyebabnya, lalu memperbaikinya. Kalau sudah terlalu berantakan, pasang ulang sistem operasinya dan mulai lagi. Proses berulang seperti ini membentuk kebiasaan memecahkan masalah yang dicari perusahaan, dan jauh lebih aman dilakukan di server latihan daripada nanti di server produksi milik kantor.
Dari kode ke aplikasi yang bisa dibuka orang lain
Deploy adalah keterampilan yang sering terlewat di perkuliahan. Padahal di tempat kerja, aplikasi yang tidak bisa dijalankan di server tidak ada artinya.
Dengan server sendiri, kamu akan melewati rangkaian ini paling tidak sekali:
- Memasang web server, misalnya
sudo apt install nginx. - Memeriksa layanannya dengan
systemctl status nginx. - Menyalin kode aplikasi ke server, biasanya lewat
git clone. - Mengarahkan domain ke IP server lewat pengaturan DNS.
- Memasang sertifikat SSL supaya situsnya bisa dibuka lewat HTTPS.
- Membaca log saat ada yang salah, misalnya dengan
journalctl -u nginxatau membuka file di/var/log/nginx/.
Setiap langkah punya jebakan kecil. Domain yang belum mengarah, port yang tertutup firewall, izin folder yang salah. Memperbaiki masalah seperti itu adalah inti pekerjaan admin server dan DevOps, dan kamu baru benar-benar paham setelah mengalaminya sendiri.
Apa saja yang bisa dipelajari dari satu server?
Satu VPS kecil cukup untuk banyak eksperimen. Tabel ini merangkum beberapa ide dan keterampilan yang kamu dapat dari masing-masing.
| Eksperimen | Keterampilan yang terlatih |
|---|---|
| Mengamankan login SSH dan memasang firewall | Dasar keamanan server, manajemen pengguna |
| Deploy website portofolio dengan domain sendiri | Web server, DNS, SSL |
| Menjalankan aplikasi dengan basis data | Instalasi dan koneksi database, pengaturan layanan |
| Menjalankan aplikasi di dalam container | Docker, port, volume |
| Membuat jadwal backup otomatis | Cron, skrip Bash, pemulihan data |
| Memantau pemakaian CPU, RAM, dan disk | Membaca htop, df -h, free -h, dan log |
Kamu tidak perlu mengerjakan semuanya sekaligus. Satu eksperimen per bulan sudah membuat kemampuanmu jauh berbeda dalam setahun.
Bagaimana server sendiri menguatkan portofolio?
Perekrut dan panitia seleksi sering melihat portofolio yang isinya hanya tautan repositori. Itu bagus, tapi lebih kuat lagi kalau ada aplikasi yang hidup dan bisa langsung dicoba.
Server sendiri memungkinkan kamu menampilkan tiga hal sekaligus: kode di GitHub, aplikasi yang berjalan di domainmu, dan tulisan singkat tentang cara kamu memasangnya. Gabungan ini menunjukkan kamu bisa menyelesaikan pekerjaan sampai tuntas. Cara menyiapkan sisi GitHub-nya ada di artikel akun GitHub pertama untuk portofolio beasiswa.
Kebiasaan ini juga berguna saat seleksi Beasiswa Nivelva x UNSIA, yang salah satu tahapnya adalah tes keahlian dan portofolio. Link GitHub, website, atau proyek IT termasuk berkas yang diminta.
Paket cloud dari Beasiswa Nivelva x UNSIA
Ini menjawab hambatan yang sering membuat mahasiswa menunda punya server: biaya dan bingung harus mulai dari mana. Penerima Beasiswa Nivelva x UNSIA mendapat paket cloud Nivelva untuk belajar, berisi VPS untuk belajar, Container Apps, domain dan hosting, serta Cloud Database. Jadi semua eksperimen di tabel tadi bisa dicoba tanpa menyiapkan dana sewa sendiri.
Paket ini datang bersama mentoring rutin dengan engineer Nivelva. Ketika server yang kamu urus bermasalah, ada orang berpengalaman yang bisa ditanya, bukan hanya forum. Biaya kuliah di prodi S1 Informatika, Sistem Informasi, atau Teknologi Informasi UNSIA juga ditanggung penuh sampai lulus.
Server sendiri mengubah teori di kelas menjadi pengalaman nyata: Linux jadi kebiasaan, deploy jadi keterampilan, dan portofolio jadi sesuatu yang bisa diklik. Mulailah dari satu server dan satu eksperimen kecil. Kalau kamu calon mahasiswa baru yang ingin belajar dengan fasilitas seperti ini, cek syarat lengkapnya di halaman Beasiswa Nivelva x UNSIA.


