✦ Selamat Idul Fitri 1447 H πŸŒ™ Taqabbalallahu minna wa minkum. Mohon maaf lahir dan batin. ✦
Oprek Blog

Pengalaman Deploy Pertama Kali: Deg-degan, Error, dan Akhirnya Jalan

Β· Diperbarui 30 Nov 2025 Β· 0 komentar Β· Β± 3 menit baca Β· πŸ‘ 226 dilihat

Ada milestone dalam perjalanan belajar programming yang tidak banyak disebut di tutorial, tapi terasa lebih berkesan dari apapun yang pernah kamu pelajari: pertama kali deploy project ke server sungguhan.

Bukan localhost. Bukan XAMPP. Tapi server yang bisa diakses siapa saja dari seluruh dunia lewat browser mereka.

Saya masih ingat perasaan itu. Campur aduk antara excited dan takut. Excited karena ini nyata β€” apa yang saya buat akan bisa dilihat orang lain. Takut karena... ya, apa yang saya buat akan bisa dilihat orang lain.

Sebelum Deploy: Saya Tidak Tahu Apa yang Tidak Saya Tahu

Masalah terbesar waktu pertama kali deploy bukan masalah teknis. Masalah terbesarnya adalah saya tidak tahu apa yang perlu dipersiapkan. Di lokal semua berjalan mulus. Saya pikir tinggal copy semua file ke server, selesai.

Ternyata tidak semudah itu. Ada banyak perbedaan antara environment lokal dan server production yang tidak pernah ada di tutorial pemula:

Di lokal saya pakai localhost sebagai host database. Di server, host-nya bisa berbeda. Di lokal permission file tidak masalah karena saya sendiri yang jadi root. Di server, permission yang salah bisa bikin file tidak bisa dibaca atau ditulis. Di lokal semua extension PHP sudah aktif. Di server, beberapa extension mungkin perlu diaktifkan manual.

Dan tentunya β€” konfigurasi database. Yang seperti saya ceritakan di artikel tentang error 500 sebelumnya, hal kecil ini bikin saya debugging sampai lewat tengah malam.

Proses yang Saya Lalui

Hosting pertama yang saya pakai adalah shared hosting dengan cPanel. Waktu itu saya upload file via File Manager di cPanel β€” drag and drop satu per satu. Tidak tahu FTP, tidak tahu SSH.

Setelah upload selesai, saya buka domain-nya. Muncul halaman error. Saya kembali ke File Manager, cek lagi semua file. Sepertinya sudah lengkap. Buka lagi. Masih error.

Saya habiskan sekitar dua jam bolak-balik antara file manager dan browser sebelum akhirnya menemukan masalahnya: database belum dibuat di server. Di lokal database sudah ada, tapi di server saya lupa buat database baru dan import SQL-nya.

Setelah database diimport, website muncul. Tidak sempurna β€” beberapa path gambar salah, ada link yang broken β€” tapi muncul. Dan itu rasanya seperti menyelesaikan maraton pertama. Pegel, tapi bangga.

Yang Saya Lakukan Sekarang Sebelum Deploy

Sekarang prosesnya jauh lebih terstruktur. Saya pakai Git untuk version control, jadi setiap perubahan tercatat. Deployment ke server bisa dilakukan via SSH dengan beberapa perintah, bukan drag and drop manual lagi.

Checklist sebelum deploy juga sudah lebih lengkap β€” seperti yang saya sebut di artikel sebelumnya. Database migration sudah dijalankan, konfigurasi environment sudah diupdate, cache sudah di-clear.

Tapi yang paling penting yang saya pelajari dari deploy pertama itu: jangan takut. Server bisa di-reset, database bisa dihapus dan diimport ulang, file bisa diupload ulang. Tidak ada yang tidak bisa diperbaiki. Yang membuat kamu berkembang adalah berani mencoba, bukan menunggu sampai kamu yakin 100% tidak akan ada error.

Kamu sudah pernah deploy project pertama kamu? Atau mungkin sedang berencana? Cerita pengalamannya di komentar β€” saya ingin tahu apakah ada yang lebih dramatis dari cerita saya. πŸ˜„


Komentar

Belum ada komentar. Jadilah yang pertama menulis.

Tulis Komentar

↑