VPS Bisa Dipakai untuk Apa? 20 Penggunaan Nyata
Temukan 20 penggunaan VPS yang benar-benar dipakai, dari situs web dan VPN hingga penyimpanan foto, server game, serta agen AI, lengkap dengan kebutuhan RAM.
Apa yang dapat Anda lakukan dengan VPS?
VPS (virtual private server) adalah mesin Linux dengan alamat IP publik yang tetap berjalan meskipun laptop Anda mati. Karena itu, layanan apa pun yang harus selalu dapat diakses dapat ditempatkan di sana. Dalam praktiknya, layanan tersebut dapat berupa situs web, VPN pribadi, penyimpanan file dan foto milik sendiri, media, server game, skrip terjadwal, serta berbagai tool AI yang terus bertambah. Di bawah ini terdapat dua puluh hal yang benar-benar dijalankan orang, diurutkan secara umum berdasarkan seberapa sering hal tersebut menjadi alasan utama seseorang menyewa server.
Setiap entri menjelaskan fungsi layanan tersebut, kebutuhan memorinya, dan lokasi panduan lengkapnya. Jika Anda menginginkan katalog aplikasi yang lebih luas, bukan daftar fungsi, lihat daftar pendamping aplikasi yang layak di-hosting sendiri pada 2026, yang membahas setiap aplikasi satu per satu.
20 hal yang benar-benar dijalankan orang
- Meng-host situs web atau aplikasi web. Ini masih menjadi jawaban yang paling umum. Satu server kecil dapat menjalankan nginx atau Apache, PHP, dan database dengan baik pada RAM 1 GB. Titik awal yang umum adalah stack LAMP di Ubuntu 24.04. Tambahkan sertifikat gratis dengan Certbot dan Let's Encrypt pada nginx, karena alamat IP langsung pada port 80 membuat browser menampilkan peringatan yang dapat membuat setiap pengunjung pergi.
- Menjalankan beberapa situs dan aplikasi pada satu server. Satu server dapat melayani selusin nama domain jika ada komponen di depannya yang mengurutkan permintaan berdasarkan hostname. Reverse proxy menjalankan tugas tersebut dan juga memperbarui sertifikat. Karena itu, Traefik di depan beberapa aplikasi Docker biasanya menjadi langkah kedua. Penghematannya nyata: lima proyek pada satu server 4 GB lebih murah daripada lima server kecil, dan pencadangannya lebih mudah.
- VPN milik sendiri. VPS memberi Anda IP keluar yang dapat dikendalikan. Dengan demikian, Wi-Fi publik tidak dapat membaca trafik Anda dan layanan di rumah tetap tidak terekspos ke Internet terbuka. WireGuard menggunakan kurang dari 50 MB memori dan berjalan di kernel, sehingga hampir tidak membebani server. Panduan VPN WireGuard yang di-host sendiri membahas masalah handshake dan DNS yang sering dihadapi pengguna. Kedua produk ini sering tertukar, jadi perbandingan VPS dan VPN layak dibaca terlebih dahulu.
- Pengelola kata sandi milik sendiri. Vaultwarden menggunakan protokol Bitwarden. Karena itu, semua aplikasi resmi dan ekstensi browser terhubung ke server Anda, bukan ke server perusahaan. Aplikasi ini memerlukan sekitar 150 MB RAM dan hampir tidak memerlukan ruang disk. Itu sebabnya Vaultwarden pada VPS merupakan proyek pertama terbaik dalam daftar ini. Server ini menyimpan semua kata sandi Anda. Perlakukan sertifikat dan pencadangannya sebagai bagian dari instalasi, bukan pekerjaan yang dapat ditunda.
- Penyimpanan file cloud dan kalender. Nextcloud menggantikan paket Drive atau Dropbox berbayar dengan klien sinkronisasi untuk setiap desktop dan ponsel, serta kalender dan kontak. Siapkan RAM 1 hingga 2 GB ditambah ukuran file Anda. Instal Nextcloud dengan PostgreSQL sejak awal. Panduan Nextcloud dengan Docker, TLS, dan pencadangan menjelaskan mengapa migrasi database di kemudian hari merupakan cara yang paling sering membuat instance rusak.
- Pustaka foto dengan unggahan dari ponsel. Immich mengunggah rol kamera secara otomatis dan menyediakan pencarian berdasarkan wajah serta objek. Fitur inilah yang akhirnya membuat banyak orang berhenti menggunakan Google Photos. Immich merupakan aplikasi yang paling banyak menggunakan sumber daya di sini karena container machine learning. Baca panduan Immich yang di-host sendiri sebelum memilih paket terkecil. Jika kebutuhan memori tersebut melebihi kapasitas paket Anda, perbandingan PhotoPrism dan Immich secara berdampingan membandingkan keduanya berdasarkan RAM, aplikasi ponsel, dan perintah pencadangan. Dengan demikian, Anda dapat memilih aplikasi yang benar-benar dapat dijalankan server Anda. Tetapkan versinya, jangan menarik
latest, karena perubahan yang merusak kompatibilitas masih dapat muncul di antara rilis.
- Server media untuk pustaka milik sendiri. Jellyfin mengalirkan film dan acara TV Anda ke aplikasi TV, browser, atau ponsel tanpa akun dan tanpa biaya untuk pemutaran jarak jauh. Jellyfin menggunakan sekitar 1 hingga 2 GB RAM saat tidak aktif. Faktor yang menentukan keberhasilannya adalah transcoding. Jellyfin pada VPS menjelaskan cara menyimpan file dalam format yang dapat diputar langsung oleh klien, sehingga server hanya perlu memindahkan byte. Setelah berjalan, Halcyon mengubah tampilan pustaka yang sama menjadi toko penyewaan era 1990-an yang dapat Anda jelajahi rak demi rak. Cara ini ternyata jauh lebih baik untuk memilih tontonan daripada menggulir kisi thumbnail tanpa akhir.
- Server game untuk teman. Server Minecraft untuk beberapa pemain memerlukan RAM 2 hingga 4 GB dan mesin yang tetap aktif ketika pemain yang menjadi host pergi tidur. VPS cocok untuk kebutuhan tersebut. Panduan server Minecraft pada VPS membahas flag memori Java dan cara menjalankannya di bawah systemd agar proses yang crash dapat dimulai ulang secara otomatis.
- Skrip terjadwal, scraper, dan bot. Apa pun yang harus berjalan pada pukul 3 pagi memerlukan mesin yang aktif pada pukul 3 pagi. Tulis pekerjaan tersebut sebagai service systemd dengan timer, bukan sebagai baris cron. Dengan demikian, Anda mendapatkan log, status kegagalan, dan cara yang rapi untuk mengujinya. service dan timer systemd pada VPS menyediakan unit file yang diperlukan. Bot Discord atau Telegram menggunakan pola yang sama, tetapi dengan proses yang berjalan terus-menerus, bukan proses terjadwal.
- Alur kerja otomatisasi. n8n menyediakan pembuat visual untuk pekerjaan yang dikenai biaya per tugas oleh Zapier. Menjalankannya sendiri menghilangkan biaya tersebut dan batas jumlah data yang dapat diproses. n8n menggunakan sekitar 500 MB RAM. Tetapkan kunci enkripsi secara eksplisit, seperti dijelaskan dalam n8n yang di-host sendiri dengan HTTPS. Jika tidak, pembangunan ulang container dapat membuat semua kredensial tersimpan tidak dapat dibaca.
- Menjalankan model bahasa sendiri. Ollama menyediakan model open-weight melalui API lokal. Dengan demikian, prompt dan dokumen tidak pernah meninggalkan server Anda. Pada VPS yang hanya menggunakan CPU, perkirakan kecepatan beberapa kata per detik, bukan jawaban seketika. Siapkan sekitar 8 GB RAM untuk model 8B. Menjalankan Ollama untuk meng-host sendiri LLM menyediakan angka yang realistis. Untuk platform alur kerja di atas model tersebut, Dify pada VPS menambahkan UI dan retrieval.
- Menyediakan tempat untuk coding agent. Coding agent AI yang bekerja selama satu jam tidak berguna jika prosesnya berhenti ketika Anda mematikan laptop. Karena itu, pengguna menjalankannya pada server di dalam terminal multiplexer dan menyambungkannya kembali nanti. Claude Code pada VPS dengan tmux menjelaskan konfigurasinya, sedangkan menjalankan coding agent pada VPS membahas pola umumnya. Berikan coding agent tersebut user tanpa hak istimewa dan direktori yang tidak dapat ditinggalkannya.
- Meng-host server MCP untuk asisten Anda. Server MCP (model context protocol) adalah proses kecil yang selalu aktif untuk menyediakan tool dan data kepada klien AI. Kemampuan untuk selalu aktif merupakan hal yang sulit dilakukan laptop. Server MCP pada VPS menjelaskan cara menjalankannya di balik TLS dengan autentikasi. Hal ini penting karena endpoint MCP yang terbuka merupakan tool yang dapat dipanggil siapa saja.
- Memantau server lain. Uptime Kuma melakukan ping ke situs Anda dan mengirimkan alert melalui hampir semua channel. Aplikasi ini berjalan dengan sekitar 200 MB. Aturan yang sering terlewat adalah memantau production dari mesin lain. Pemantauan status dengan Uptime Kuma yang berjalan pada server yang dipantaunya sendiri tidak dapat memberi tahu Anda ketika server tersebut mati.
- Metrik nyata, bukan hanya status aktif atau mati. Jika Anda memiliki fleet, bukan hanya satu server, Anda memerlukan metrik CPU, disk, dan service lengkap dengan riwayat serta trigger. Server pemantauan Zabbix menyediakan fungsi tersebut dengan agent pada setiap host. Zabbix memerlukan RAM 2 GB dan database sendiri. Mulailah dengan pemeriksaan uptime sederhana, lalu tingkatkan ketika Anda sudah memiliki kebutuhan yang memerlukannya.
- Pencadangan offsite untuk semua hal lain. Pencadangan pada disk yang sama dengan data bukanlah pencadangan. VPS murah dengan volume besar merupakan tujuan pencadangan yang baik. Pencadangan restic pada VPS menyediakan snapshot terenkripsi, terdeduplikasi, dan berversi, serta proses pemulihan yang benar-benar dapat diuji. Uji setiap bulan, karena pencadangan yang belum diuji hanya berupa harapan.
- CI runner milik sendiri. Menit build yang di-host dapat habis. Runner yang di-host sendiri menjaga cache tetap tersedia dan secret tetap lokal. GitHub Actions runner yang di-host sendiri menjelaskan instalasi dan isolasinya. Hal ini terutama penting pada repositori publik, tempat pull request dapat menjalankan kode pada mesin Anda.
- Chat tim yang Anda kendalikan. Rocket.Chat menyediakan thread, panggilan, dan integrasi untuk tim yang tidak ingin membayar berdasarkan jumlah user. Aplikasi ini memerlukan RAM 2 GB atau lebih karena MongoDB merupakan komponen yang paling berat. Rocket.Chat dengan Docker Compose menjelaskan urutan peningkatan versi. Melewati versi mayor MongoDB saat upgrade dapat membuat database tidak dapat digunakan.
- Jaringan privat di antara semua mesin Anda. Setelah memiliki beberapa server dan sebuah laptop, jaringan mesh lebih mudah dikelola daripada satu hub. Headscale sebagai server kontrol Tailscale yang di-host sendiri menjaga koordinasi tetap berada pada server Anda. Jika seluruh jaringan harus dapat dijangkau, bukan hanya satu host—misalnya LAN rumah atau jaringan privat provider—VPS yang mengiklankan rute tersebut sebagai subnet router menghindarkan Anda dari keharusan memasang client pada setiap perangkat di belakangnya. Padukan dengan kebiasaan memperlakukan host sebagai satu grup. Hal itulah yang dibahas dalam mengelola beberapa server Linux.
- Lab, dan mail server jika memang diperlukan. VPS merupakan tempat yang aman untuk melakukan eksperimen dan merusak sesuatu. Anda dapat mencoba server FreeBSD 15 atau menjalankan virtual machine di dalam server jika paket Anda mendukung nested virtualization. Email sengaja ditempatkan paling akhir karena sebagian besar provider memblokir port keluar 25 dan deliverability memerlukan upaya panjang. Karena itu, baca email yang di-host sendiri dengan Mailcow dengan memahami risikonya.
Berapa kapasitas server yang dibutuhkan masing-masing?
Memori adalah batasnya, bukan CPU atau disk. Paket 1 GB cukup untuk menjalankan satu hal kecil: situs web, VPN, pengelola kata sandi, atau bot. Paket 4 GB adalah pilihan yang nyaman untuk menjalankan beberapa service di balik satu proxy. Inilah konfigurasi yang pada akhirnya digunakan oleh sebagian besar orang di halaman ini.
Ukuran yang sering menimbulkan masalah adalah 2 GB. Pada kapasitas ini, seseorang menambahkan container ketiga, kernel menghentikannya secara diam-diam, dan tidak ada informasi dalam log aplikasi yang menjelaskan penyebabnya. Jalankan sudo dmesg | grep -i "out of memory" untuk melihat baris Out of memory: Killed process yang tidak diteruskan oleh runtime container. Beban kerja AI tidak mengikuti aturan ini: model bahasa 8B membutuhkan sekitar 8 GB sebelum dapat dimuat, dan machine learning untuk foto memiliki kebutuhan yang serupa.
Kebutuhan disk mengikuti jumlah data Anda. Foto, media, dan backup adalah satu-satunya item di sini yang membutuhkan kapasitas ratusan gigabyte. Semua yang lain dapat ditampung dalam 20 hingga 50 GB yang disertakan oleh paket kecil.
Sebelum menjalankan perintah apa pun
Semua penggunaan di atas mengasumsikan dasar yang sama: mesin yang dapat Anda akses, pengguna yang bukan root, dan firewall.
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw statussudo ufw status seharusnya menampilkan Status: active dengan baris yang mengizinkan 22/tcp. Buka terminal kedua dan pastikan Anda masih dapat login sebelum menutup terminal pertama, karena firewall yang mengunci akses Anda memerlukan pemulihan melalui konsol pada panel provider. sepuluh menit pertama pada VPS baru membahas seluruh proses ini, dan penguatan SSH menonaktifkan login dengan kata sandi sehingga upaya brute-force yang terus berjalan di latar belakang tidak lagi menjadi masalah.
Hampir semua aplikasi di atas dirilis sebagai container, jadi instal Docker satu kali dan bagian lain dalam daftar ini dapat langsung disalin dan ditempel:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worldKegagalan saat membaca permission denied while trying to connect to the Docker daemon socket berarti perubahan grup belum diterapkan pada shell Anda. Karena itu, logout lalu login kembali. dasar-dasar Docker Compose menjelaskan format file yang digunakan semua panduan di atas.
Hal yang tidak cocok untuk VPS
Berikut beberapa batasan yang perlu dipahami. Pekerjaan grafis berat dan pelatihan model memerlukan GPU. VPS standar tidak memilikinya. Karena itu, inferensi pada CPU tetap lambat, berapa pun RAM yang Anda tambahkan. Jika yang benar-benar Anda perlukan adalah GPU atau beberapa terabita penyimpanan, mesin di rumah merupakan alternatif yang lebih realistis. Proxmox di rumah dibandingkan menyewa VPS membandingkan biaya perangkat keras dan listrik dengan tagihan bulanan. Layanan yang mengalami dampak serius hanya karena lima menit downtime, seperti alarm rumah atau peringatan medis, tidak cocok dijalankan pada server hobi yang Anda tingkatkan pada Minggu malam. Satu server juga merupakan satu titik kegagalan. Karena itu, layanan yang tidak boleh berhenti memerlukan server kedua dan metode yang telah diuji untuk beralih ke server tersebut.
Email memerlukan peringatan khusus meskipun sudah tercantum dalam daftar. Port outbound 25 diblokir oleh sebagian besar provider. Meskipun port tersebut terbuka, alamat IP baru tanpa reputasi akan masuk ke folder spam sampai record DNS sudah benar dan alamat tersebut memiliki reputasi yang cukup. Pengelolaan email merupakan pekerjaan berkelanjutan, bukan pekerjaan yang selesai dalam satu akhir pekan.
FAQ
Apa penggunaan VPS yang paling umum?
Hosting situs web atau aplikasi web. Server kecil yang menjalankan nginx atau Apache dengan PHP dan database dapat menangani situs pribadi, situs klien, atau produk kecil dengan RAM 1 GB. Ini juga merupakan cara termurah untuk mendapatkan alamat IP publik sungguhan dengan kendali penuh atas stack.
Jawaban paling umum kedua adalah VPN privat. Server yang Anda miliki sendiri memberi Anda alamat keluar yang tidak digunakan bersama oleh orang lain.
Berapa banyak RAM yang saya perlukan untuk hal-hal dalam daftar ini?
Untuk satu service kecil, 1 GB sudah cukup. Untuk beberapa service di balik satu reverse proxy, 4 GB merupakan ukuran yang nyaman dan biasanya dipilih oleh kebanyakan orang. Beban kerja AI merupakan pengecualian: model bahasa 8B membutuhkan sekitar 8 GB sebelum dimuat, dan machine learning untuk foto membutuhkan jumlah yang serupa. Disk hanya penting jika Anda menyimpan media, foto, atau backup.
Apakah saya dapat menjalankan lebih dari satu di antaranya pada server yang sama?
Ya, dan itu merupakan hal yang normal. Tempatkan setiap aplikasi dalam container-nya sendiri, jangan publikasikan apa pun secara langsung ke internet, lalu biarkan satu reverse proxy menangani hostname dan sertifikat. Batasnya adalah memori, bukan jumlah aplikasi. Jumlahkan angka realistis di atas, lalu sisakan ruang setidaknya 25 persen agar upgrade atau proses backup tidak memicu penghentian karena kehabisan memori.
Apakah saya perlu memahami Linux untuk menggunakan VPS?
Anda perlu memahami dasar-dasarnya: terhubung melalui SSH, mengedit file, dan membaca log. Selebihnya dalam panduan ini cukup dilakukan dengan menyalin, menempelkan, lalu memeriksa output berdasarkan hasil yang seharusnya ditampilkan oleh panduan. Jika Anda lebih suka mengeklik daripada mengetik, control panel dapat mengelola aplikasi untuk Anda. Perbandingan Cloudron, CasaOS, dan Coolify menjelaskan konsekuensi setiap pilihan terhadap fleksibilitas.
Apakah VPS lebih murah daripada membayar layanan-layanan tersebut?
Biasanya, setelah Anda menjalankan lebih dari satu layanan. Satu server 4 GB dapat menggantikan langganan sinkronisasi file, paket password manager, paket penyimpanan foto, dan tagihan alat otomatisasi sekaligus. Sebagai gantinya, Anda harus menyediakan waktu sendiri untuk melakukan update, mengelola sertifikat, dan membuat backup. Penghematan tersebut hanya nyata jika Anda benar-benar melakukan semua tugas itu.