PANDUAN DEPLOY SIPIAN KE RUMAHWEB

Isi zip ini sudah disiapkan untuk shared hosting:
- vendor sudah ikut, jadi tidak wajib composer install di hosting.
- public/build sudah ikut, jadi tidak wajib npm install / npm run build di hosting.
- index.php dan .htaccess di root sudah mengarahkan request ke Laravel public/index.php.
- DATABASE_IMPORT.sql disertakan untuk import database.

Langkah upload:
1. Upload dan extract isi zip ke folder domain/subdomain yang dipakai di Rumahweb.
   Jika domain memakai public_html, extract isi zip langsung di public_html.

2. Buat database MySQL dari cPanel Rumahweb.
   Import file DATABASE_IMPORT.sql ke database tersebut lewat phpMyAdmin.

3. Edit file .env sesuai data database Rumahweb:
   APP_ENV=production
   APP_DEBUG=false
   APP_URL=https://domain-kamu

   DB_CONNECTION=mysql
   DB_HOST=localhost
   DB_PORT=3306
   DB_DATABASE=nama_database_cpanel
   DB_USERNAME=username_database_cpanel
   DB_PASSWORD=password_database_cpanel

4. Pastikan permission folder berikut bisa ditulis aplikasi:
   storage
   bootstrap/cache

5. Kalau hosting menyediakan Terminal/SSH, jalankan:
   php artisan optimize:clear
   php artisan storage:link

   Kalau tidak ada Terminal/SSH, folder public/storage sudah ikut dalam zip sebagai fallback agar gambar tetap bisa terbaca.

Catatan penting:
- Hosting harus memakai PHP 8.2 atau lebih baru.
- Jangan hapus folder vendor, public/build, storage/app/public, dan public/storage.
- Jika setelah deploy masih error, cek data DB di .env terlebih dahulu karena itu satu-satunya bagian yang harus mengikuti akun Rumahweb masing-masing.
