# Panduan Deployment ke cPanel / Node.js Hosting

## Persyaratan

- Node.js 20+ (disarankan 22 bila tersedia)
- MySQL/MariaDB
- Dukungan Node.js Application / Passenger atau VPS
- Subdomain `panti.aljannah.org` diarahkan ke aplikasi Node

## Langkah

1. Buat database MySQL, user, dan berikan ALL PRIVILEGES ke database tersebut.
2. Upload project ke folder aplikasi, misalnya `~/panti.aljannah.org/`.
3. Salin `.env.example` menjadi `.env` lalu isi `DATABASE_URL`, `NEXT_PUBLIC_SITE_URL`, `ADMIN_EMAIL`, `ADMIN_PASSWORD`, dan `AUTH_SECRET`.
4. Jalankan:

```bash
npm install
npx prisma generate
npx prisma migrate deploy
npm run prisma:seed
npm run build
```

5. Jalankan aplikasi dengan `npm start` atau konfigurasi startup sesuai panel hosting.
6. Pastikan domain `https://panti.aljannah.org` mengarah ke port/aplikasi Node.
7. Uji:

- `/`
- `/robots.txt`
- `/sitemap.xml`
- `/panti-asuhan-semarang`
- `/admin`

## Catatan SEO

Setelah live, daftar properti domain/subdomain di Google Search Console dan submit `/sitemap.xml`. Jangan mengaktifkan mass-index landing page yang belum memiliki konten lokal unik.
