← Kembali ke artikel

Checklist Deploy Aplikasi ke VPS

Zaki Maulana

3 September 2026

Checklist Deploy Aplikasi ke VPS

Delapan barang yang wajib ada sebelum aplikasimu menyentuh VPS produksi.

Deploy pertama biasanya berhasil. Yang bermasalah adalah deploy ke-50, saat tidak ada yang ingat apa saja yang sudah dipasang.

Sebelum deploy

  • Environment variable lengkap dan tidak ada yang di-commit
  • Migrasi database bisa dijalankan berulang tanpa error
  • Backup harian sudah dijadwalkan dan pernah diuji pulih
  • Log keluar ke stdout, bisa dibaca dari journalctl

Sesudah deploy

  • Health check mengembalikan 200
  • HTTPS aktif dan sertifikatnya diperbarui otomatis
  • Firewall hanya membuka 80, 443, dan SSH
  • Ada satu perintah untuk rollback ke rilis sebelumnya

Satu tips kecil

Buat deploy.sh yang menjalankan semua langkah di atas secara berurutan. Skrip yang jelek tapi konsisten jauh lebih baik daripada urutan manual yang kamu hafal di kepala.