Konfigurasi aaPanel untuk Multi Website Hosting
Tambah Website Baru
- Login ke aaPanel Dashboard
- Masuk ke menu Website → Add Site
- Isi form:
- Domain: contoh
website1.com, www.website1.com - Root Directory: misalnya
/www/wwwroot/website1.com - PHP Version: pilih sesuai kebutuhan (misal PHP 8.2)
- Database: centang “Create Database” jika butuh
- FTP: centang jika klien butuh akses FTP
- Domain: contoh
- Klik Submit
📌 Ulangi langkah ini untuk setiap website baru (website2.com, website3.com, dst).
Arahkan Domain ke Server
Di domain registrar (Niagahoster, Cloudflare, Namecheap, dll):
- Buat A Record untuk domain dan subdomain
wwwke IP Server aaPanelwebsite1.com → A → 123.45.67.89 www.website1.com → A → 123.45.67.89
Tunggu DNS propagate (5–30 menit).
Pasang SSL Otomatis (HTTPS)
- Buka menu Website → Manage → SSL
- Pilih Let’s Encrypt
- Tambahkan domain + www
- Klik Apply
- Centang Force HTTPS
Sekarang website otomatis redirect ke HTTPS.
Konfigurasi Isolasi Website (Multi Tenant)
Agar website saling terpisah (biar klien tidak bisa akses file satu sama lain):
- aaPanel otomatis membuat folder terpisah di:
/www/wwwroot/website1.com /www/wwwroot/website2.com - Jika perlu, buat akun FTP/database berbeda untuk tiap website:
- Menu FTP → Add FTP Account
- Menu Database → Add Database
Konfigurasi Limitasi (opsional untuk bisnis hosting)
Kalau ingin membatasi resource tiap website:
- Gunakan aaPanel → App Store → Website Resource Limit Plugin (berbayar).
- Atur:
- CPU limit
- Memory limit
- Disk quota
- Bandwidth limit
Ini berguna kalau kamu mau jualan hosting.
Email untuk Tiap Website (Opsional)
Kalau ingin hosting email juga:
- Install plugin Mail Server (Postfix + Dovecot) di aaPanel.
- Tambahkan domain
mail.website1.com. - Buat akun email:
info@website1.com.
Struktur Multi Website (Contoh)
Misalnya kamu host 3 website:
/www/wwwroot/website1.com → Website A (WordPress)
/www/wwwroot/website2.com → Website B (Laravel)
/www/wwwroot/website3.com → Website C (Static HTML)
Masing-masing punya:
- SSL sendiri
- Database sendiri
- Akun FTP sendiri
Best Practices Multi Website
- Gunakan Nginx untuk performa (lebih efisien daripada Apache).
- Aktifkan Redis/Memcached jika ada website WordPress.
- Backup rutin via aaPanel Backup (ke Google Drive/Dropbox).
- Amankan panel: ganti port default, aktifkan SSL untuk panel, dan batasi IP login.