# Deployment

Pada cPanel Node.js Application gunakan root `backend`, startup file `app.js`, mode production, lalu `npm ci --omit=dev`. Backup database sebelum migration. Jalankan migration 001, migration 002, dan seed 002 sekali; restart aplikasi lalu cek `/`, `/login`, `/admin/newsroom`, `/robots.txt`, dan `/sitemap.xml`.

Worker dijalankan sebagai proses terpisah: `npm run worker`. Jika cPanel tidak mempertahankan worker, buat cron setiap 5 menit menuju command worker sekali jalan setelah runner dipisahkan; jangan menjalankan beberapa worker tanpa distributed locking. Gunakan HTTPS, log rotation, storage permission minimum, dan backup database+media harian. Reverse proxy harus meneruskan HTTPS/proxy headers.
