Lesson Detail

Apa itu VPS untuk LMS

Memahami apa itu VPS, mengapa LMS membutuhkan VPS, dan bagaimana VPS menjadi rumah online untuk aplikasi yang sebelumnya hanya berjalan di localhost.

12 minLesson Duration
1Materials
In ProgressStatus
This Lesson Progress0%
0/1 materials completed

Lesson Materials

This page now supports live lesson progress, per-material completion, and automatic current-lesson movement.

Live Lesson Progress

This lesson now tracks progress per material and updates the current lesson automatically.

Course Lesson Progress0%0 of 43 lessons completed
Course Material Progress0%0 of 43 materials completed
This Lesson0%0 of 1 materials completed
Material 1

Pengantar VPS untuk LMS

Open
HTML

Pengantar VPS untuk LMS

Penjelasan dasar tentang peran VPS untuk LMS.

Apa itu VPS untuk LMS

Sebelum LMS kita bisa diakses banyak orang melalui internet, aplikasi itu membutuhkan rumah online. Rumah online itulah yang dalam course ini kita sebut sebagai VPS atau Virtual Private Server.

Kalau saat ini LMS kita berjalan di localhost, artinya aplikasi hanya hidup di komputer kita sendiri. Orang lain tidak bisa membukanya dari internet. Begitu kita ingin LMS menjadi live, bisa diakses lewat domain, aktif 24 jam, dan stabil sebagai environment production, kita perlu memindahkan aplikasi itu ke server.

Definisi sederhana

VPS adalah komputer virtual yang berjalan di data center dan bisa kita sewa. Walaupun bentuknya virtual, fungsinya mirip seperti komputer Linux sungguhan: kita bisa login, install software, membuat folder project, menjalankan aplikasi, membuka port tertentu, dan menghubungkannya ke domain.

Di course ini, VPS yang kita pakai menggunakan Ubuntu 22.04, lalu dari Windows kita mengaksesnya memakai PuTTY melalui koneksi SSH.

Kenapa LMS butuh VPS?

  • Agar online 24 jam — LMS tidak lagi bergantung pada laptop atau PC lokal kita.
  • Agar bisa diakses publik — learner bisa membuka LMS dari browser lewat IP atau domain.
  • Agar siap production — kita bisa menambahkan Nginx, SSL, PM2, firewall, dan optimasi server.
  • Agar lebih terstruktur — pemisahan jelas antara environment development di localhost dan environment live di server.

Bedanya localhost dan VPS

LocalhostVPS
Hanya berjalan di komputer kitaBerjalan di server online
Tidak cocok untuk akses publikBisa diakses lewat internet
Cocok untuk developmentCocok untuk staging / production
Tergantung laptop menyalaBisa aktif 24 jam

Analogi yang paling mudah

Bayangkan LMS kita seperti toko.

  • Localhost = toko masih di dalam rumah sendiri. Kita bisa lihat, kita bisa coba, tetapi orang lain tidak bisa datang bebas.
  • VPS = kita pindahkan toko ke ruko yang memang menghadap jalan umum. Orang bisa datang, alamatnya jelas, dan toko bisa buka terus.

Apa saja yang nanti berjalan di VPS ini?

VPS bukan hanya tempat menyimpan file. VPS akan menjadi tempat untuk menjalankan seluruh stack deployment kita, misalnya:

  • Node.js untuk menjalankan aplikasi LMS berbasis Next.js.
  • Nginx sebagai web server dan reverse proxy.
  • SSL agar domain LMS aman dengan HTTPS.
  • PM2 agar aplikasi tetap hidup walau terminal ditutup atau server reboot.
  • Firewall dan hardening agar server lebih aman saat dibuka ke internet.

Apakah semua website harus pakai VPS?

Tidak selalu. Tetapi untuk course ini, memakai VPS sangat tepat karena kita ingin belajar workflow production yang nyata: login ke server, setup Ubuntu, deploy app, hubungkan domain, pasang SSL, dan memelihara aplikasi live. Jadi bukan sekadar teori hosting, tetapi benar-benar membangun pengalaman deploy yang real.

Apa yang akan kita lakukan setelah memahami VPS?

Setelah lesson ini, kita akan masuk ke langkah yang lebih praktis:

  1. Memahami kenapa kita memilih Ubuntu 22.04.
  2. Login ke VPS memakai PuTTY.
  3. Melakukan login pertama sebagai root.
  4. Update package Ubuntu.
  5. Membuat user deploy non-root.
  6. Menyiapkan folder project LMS di server.

Mindset penting sebelum lanjut

Mulai dari titik ini, kita perlu membedakan dua dunia kerja:

  • Local development — tempat kita coding, testing, dan memperbaiki bug di komputer sendiri.
  • Live server / VPS — tempat aplikasi yang sudah siap dijalankan untuk diakses publik.

Jadi singkatnya: VPS adalah rumah online untuk LMS kita. Tanpa VPS atau server sejenis, LMS tetap hanya menjadi project lokal. Dengan VPS, LMS mulai berubah menjadi aplikasi sungguhan yang siap dibuka lewat internet.

Kesimpulan lesson ini

Kalau localhost adalah tempat kita membangun LMS, maka VPS adalah tempat kita menjalankan LMS secara live.

Di lesson berikutnya, kita akan mulai dari fondasi paling aman dan stabil: mengapa kita memilih Ubuntu 22.04 sebagai sistem operasi server.

You are currently on the active lesson. Complete all materials or mark the lesson complete to move the course forward automatically.