Fondasi keputusan Anda
Aplikasi Laravel produksi sering memiliki lebih dari satu proses: web server, PHP-FPM, database, queue worker, dan scheduler. VPS memberi keleluasaan mengatur komponen tersebut dalam satu mesin awal atau memisahkannya ketika beban meningkat.
Kunci sizing ada pada aktivitas aplikasi. Ekspor laporan, pemrosesan gambar, dan pekerjaan antrean dapat memakan sumber daya jauh lebih besar daripada menampilkan halaman biasa.
Rincian estimasi & alokasi sumber daya
Contoh konfigurasi Indonesia berikut memakai acuan komponen Linux. Total final, stok, lisensi, dan pajak jika berlaku tetap diperiksa di area klien.
| Komponen | Jumlah | Tarif | Estimasi |
|---|---|---|---|
| vCPU | 2 core | Rp1.500 | Rp3.000 |
| RAM | 4 GB | Rp1.500 | Rp6.000 |
| NVMe | 60 GB | Rp700 | Rp42.000 |
| IPv4 publik | 1 alamat | Rp3.000 | Rp3.000 |
| Estimasi per bulan ยท Indonesia | Rp54.000 | ||
Jangan berhenti setelah halaman berhasil terbuka
Queue worker perlu dikelola oleh service manager agar pulih setelah berhenti atau reboot. Scheduler membutuhkan konfigurasi yang sesuai. Pastikan document root mengarah ke direktori public, bukan akar proyek yang menyimpan konfigurasi sensitif.
Kelola deployment dengan urutan jelas
Pasang dependensi produksi, siapkan cache konfigurasi sesuai dokumentasi versi Laravel, dan jalankan migrasi dengan rencana pemulihan. Worker yang lama dapat tetap memakai kode sebelumnya sampai direstart dengan benar. Hindari mengubah database tanpa cadangan.
Amankan secret dan pekerjaan latar
File .env tidak boleh dapat diunduh melalui web atau masuk repositori publik. Gunakan hak akses minimum bagi akun database. Pekerjaan antrean perlu timeout, retry, dan idempotensi agar gangguan jaringan tidak menghasilkan transaksi ganda.

Daftar persiapan sebelum memulai
- Cocokkan versi PHP dan ekstensi.
- Kelola worker dan scheduler sebagai bagian layanan.
- Cadangkan database sebelum migrasi.
Kebutuhan perpanjangan dan kapasitas mengikuti konfigurasi akhir. Jasa pengembangan atau debugging aplikasi tidak otomatis termasuk.
Pertanyaan tentang Laravel
Apakah perlu Redis untuk Laravel?
Tidak selalu. Redis berguna untuk cache atau antrean tertentu, tetapi pilihan backend bergantung pada kebutuhan aplikasi dan kompleksitas operasional yang sanggup dikelola.
Apakah upload file aman di disk lokal?
Bisa digunakan, tetapi file harus ikut strategi backup. Jika aplikasi tersebar di beberapa server, pertimbangkan storage bersama atau object storage.
Perlu memastikan kebutuhan Anda?
Tanyakan kepada tim