Kembali ke Blog
Zidan Herlangga 14 January 2026

Deploy Pertama ke Hosting: Anymhost + SSH Terminal

Pendahuluan

Hari ini saya melakukan deploy pertama ke hosting menggunakan SSH Terminal, bukan melalui cPanel atau file manager. Hosting yang digunakan adalah Anymhost, dan ini menjadi titik penting dalam perjalanan belajar saya sebagai developer.

Deploy ini bukan soal “web sudah online”, tapi tentang memahami bagaimana aplikasi benar-benar berjalan di server—lingkungan produksi yang nyata, dengan konsekuensi nyata.

Kenapa Saya Memilih Deploy via SSH?

Sebagian pemula menganggap SSH itu “ribet” dan tidak perlu. Saya tidak sepenuhnya setuju.

Beberapa alasan utama saya memilih SSH:

  1. Kontrol penuh terhadap server
    Saya tahu apa yang dieksekusi, di mana file berada, dan bagaimana konfigurasi berjalan.
  2. Mendekati praktik industri
    Di dunia kerja, deploy jarang dilakukan lewat klik-klik GUI. SSH adalah standar.
  3. Belajar memahami error yang sebenarnya
    Tidak ada pesan error “abu-abu”. Jika gagal, saya harus membaca log dan memperbaikinya sendiri.

Konsekuensinya jelas: lebih sulit, tapi jauh lebih mendidik.

Proses Singkat yang Saya Lalui

Secara garis besar, langkah deploy yang saya lakukan:

  • Login ke server menggunakan SSH
  • Menyiapkan direktori project
  • Upload / clone source code
  • Menyesuaikan environment (.env)
  • Mengatur permission file
  • Menjalankan perintah build / migrate
  • Menguji aplikasi langsung di server

Di tahap ini, saya benar-benar sadar bahwa “berjalan di lokal ≠ siap produksi”.

Tantangan yang Ditemui

Beberapa masalah yang muncul (dan ini wajar):

  • Perbedaan versi environment (PHP, dependency, permission)
  • Error yang tidak muncul di lokal
  • Konfigurasi yang salah satu baris saja bisa membuat aplikasi gagal jalan

Namun justru di sinilah nilai belajarnya. Saya dipaksa:

  • Membaca error, bukan menghindarinya
  • Memahami sistem, bukan menebak-nebak

Apa yang Saya Pelajari

Deploy pertama ini mengajarkan beberapa hal penting:

  • Aplikasi bukan hanya tentang kode, tapi ekosistem
  • Server tidak “mengerti niat”, hanya mengeksekusi perintah
  • Debugging di produksi menuntut ketelitian dan disiplin

Singkatnya: saya tidak lagi hanya menulis kode, tapi mulai mengoperasikan sistem.

Penutup

Deploy pertama ini mungkin sederhana, tapi bermakna. Ini bukan akhir, melainkan titik awal untuk deployment yang lebih matang: CI/CD, environment staging, security, dan optimasi performa.

Blog ini akan menjadi tempat saya mendokumentasikan proses belajar tersebut—bukan untuk terlihat hebat, tapi untuk jujur tentang proses.


Berhasil!

Pesan Anda telah terkirim.