# Instalasi di Rumahweb / cPanel

## 1. Persyaratan
- PHP 8.3 atau 8.4.
- MySQL/MariaDB.
- Composer tersedia di Terminal/SSH hosting.
- Extension umum Laravel: openssl, pdo_mysql, mbstring, tokenizer, xml, ctype, json, fileinfo; GD disarankan untuk WebP.

## 2. Struktur folder yang disarankan
Misal website dipasang di `domainanda.com`:
- Source Laravel: `/home/USERNAME/pantiasuhan-cms`
- Document Root domain: `/home/USERNAME/pantiasuhan-cms/public`

Jangan menaruh `.env`, `app`, `vendor`, atau `storage` di public web root.

## 3. Database
Buat database dan user MySQL dari cPanel lalu berikan ALL PRIVILEGES pada database tersebut.

## 4. Konfigurasi `.env`
Salin `.env.example` ke `.env` lalu ubah:
```
APP_URL=https://domainanda.com
DB_DATABASE=nama_database
DB_USERNAME=user_database
DB_PASSWORD=password_database
ADMIN_EMAIL=email-admin-anda
ADMIN_PASSWORD=password-yang-kuat
```

Nomor WhatsApp awal sudah diset `082137933357` melalui seeder dan dapat diubah setelah login pada **Pengaturan**.

## 5. Terminal
Dari folder proyek:
```
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --seed --force
php artisan storage:link
php artisan optimize
```

## 6. Hak akses
Pastikan folder berikut writable oleh PHP:
```
storage/
bootstrap/cache/
```

## 7. Login
Buka:
```
https://domainanda.com/admin/login
```
Gunakan ADMIN_EMAIL dan ADMIN_PASSWORD yang Anda tulis sebelum menjalankan seed.

## 8. Setelah berhasil
Masuk ke **Pengaturan** untuk mengubah nama website, WhatsApp, pesan donasi, hero, dan alamat. Lalu masuk ke **Artikel SEO** untuk membuat artikel.

## Catatan tracking
- Kunjungan disimpan sebagai total harian per artikel, bukan data pribadi pengunjung.
- Klik tombol donasi dicatat, lalu pengunjung dialihkan ke WhatsApp.
- Angka statistik hanya tersedia di halaman admin.
