Deploy Laravel di cPanel tanpa SSH
Masalahnya
Banyak paket hosting cPanel tidak memberi akses SSH. Artinya Anda tidak bisa menjalankan Composer atau Artisan langsung di server. Solusinya bukan memaksa perintah, tapi menyiapkan artifact yang lengkap sebelum upload.
Siapkan paket
Build aset di komputer lokal, sertakan folder vendor hasil Composer, dan jangan sertakan node_modules. Folder public menjadi document root, sedangkan aplikasi, storage, dan .env berada di luar jangkauan URL publik.
Database dan installer
Buat database MySQL dari cPanel, isi .env, lalu buka installer sekali dengan token acak. Installer menjalankan migrasi, membuat akun admin dengan hash bcrypt, dan mengunci dirinya sendiri.
SSH itu nyaman, bukan syarat mutlak. Yang wajib adalah struktur folder benar dan kredensial tidak bocor.
Setelah rilis
Aktifkan HTTPS, uji form kontak, cek izin folder, dan kosongkan INSTALL_TOKEN. Jangan menaruh password database di kode atau repository.
Artikel terkait
Merilis APK dan EXE dengan lebih bertanggung jawab
Validasi struktur file, penyimpanan privat, signed URL, dan checksum SHA-256 bukan sekadar hiasan.
Futuristik tidak harus sulit dibaca
Grid, glow, dan gerak halus bekerja paling baik ketika hierarki teks tetap menjadi bintang utama.
Komentar publik tanpa membocorkan kontak
Username tampil, email dan nomor HP tetap privat. Begini pola penyimpanan dan moderasinya.
Komentar (1)
Contoh komentar: struktur CMS-nya jelas, tinggal ganti konten demo.
Contoh balasan admin. Kontak pengunjung tidak ditampilkan di publik.