Menyewa sebuah VPS berarti menerima sebuah server kosong beserta akses root (pengguna dengan wewenang penuh atas sistem). Kebebasan itu menyenangkan sampai pekerjaan pertama dimulai. Memasang web server, menyiapkan basis data, membuat akun email, mengatur catatan DNS, dan menjadwalkan cadangan semuanya dikerjakan lewat baris perintah, satu per satu. Berkas konfigurasinya pun tersebar di banyak direktori. Untuk satu website, pekerjaan itu masih terkendali. Untuk lima website dengan email dan basis data masing-masing, catatannya mulai sulit dipegang.

Di titik inilah control panel hosting mengambil peran: sebuah antarmuka web yang menerjemahkan pekerjaan tersebut menjadi beberapa klik. Sebagian panel populer menagih biaya lisensi bulanan yang bisa melampaui harga sewa servernya sendiri. HestiaCP adalah jawaban lain untuk kebutuhan yang sama — sebuah panel pengelola hosting yang sepenuhnya gratis, tanpa menahan satu fitur pun di balik versi berbayar. Artikel ini membedah apa yang sebenarnya terjadi pada server Anda ketika panel tersebut dipasang.

HestiaCP Adalah Panel Kontrol Hosting Gratis untuk Debian dan Ubuntu

HestiaCP adalah panel kontrol hosting sumber terbuka berlisensi GPLv3 yang mengelola website, email, basis data, dan DNS pada server Linux melalui satu antarmuka web. Nama resminya Hestia Control Panel, dan penyebutan yang lazim di komunitas adalah HestiaCP.

Panel ini bekerja dengan cara memasang dan mengonfigurasi perangkat lunak server yang sudah mapan — Nginx, Apache, MariaDB, Exim, Dovecot, BIND — lalu menyediakan antarmuka untuk mengendalikannya. HestiaCP tidak menggantikan komponen tersebut. Ia menjadi lapisan pengelola di atasnya, sekaligus menyimpan setelan dalam formatnya sendiri agar perubahan lewat antarmuka dapat diterjemahkan menjadi berkas konfigurasi yang benar.

Satu hal yang membedakannya dari kebanyakan panel gratis lain perlu disebut sejak awal: HestiaCP tidak memiliki edisi berbayar. Tidak ada versi Pro, tidak ada fitur yang terkunci di balik lisensi, dan tidak ada batas jumlah akun. Beranda resminya menyatakan proyek ini bergantung pada donasi untuk terus berjalan. Bandingkan dengan panel gratis lain yang menahan sebagian fitur untuk versi berbayarnya — perbedaan model ini berpengaruh pada apa yang Anda dapatkan hari pertama.

Dari VestaCP ke HestiaCP: Silsilah dan Tempo Proyeknya

HestiaCP dimulai pada 7 November 2018 sebagai turunan (fork) dari VestaCP. Struktur perintahnya, tata letak antarmukanya, bahkan sebagian berkas konfigurasinya masih memperlihatkan asal-usul tersebut. Yang berubah adalah siapa yang merawatnya dan seberapa sering.

Angka-angka berikut diambil dari repositori resminya dan menggambarkan tempo proyek ini:

UkuranNilai
Bintang di GitHub4.494
Kontributor351
Commit dalam 52 minggu terakhir483
Commit dalam 12 minggu terakhir281
Rilis antara 17 Juli–24 Agustus 20268 versi
Versi stabil terbaru1.10.4 (24 Agustus 2026)

Perhatikan dua baris di tengah. Dari 483 commit sepanjang setahun, 281 di antaranya terjadi pada kuartal terakhir saja — sekitar 58 persen. Proyek ini bukan sekadar masih hidup; temponya sedang naik. Delapan rilis dalam rentang lima setengah minggu menegaskan hal yang sama, dan catatan rilis 1.10.4 memuat bagian khusus perbaikan keamanan.

Perbandingannya dengan proyek induk cukup tajam. VestaCP sempat tidak menerima satu pun commit sepanjang 2023 sebelum bergerak lagi pada 2024. Kalau Anda ingin menelusuri riwayat panel induk beserta status pemeliharaannya, pembahasannya ada di artikel VestaCP tersendiri. Untuk keperluan artikel ini, yang penting dipahami adalah pembagian perannya: VestaCP adalah asal-usulnya, HestiaCP adalah yang dirawat hari ini.

Nginx di Depan, Apache di Belakang: Cara HestiaCP Menyusun Web Server

Ada salah paham yang sering muncul saat orang membaca bahwa HestiaCP memakai Nginx: dikira Nginx menggantikan Apache. Secara bawaan, yang terjadi justru keduanya dipasang sekaligus dengan pembagian tugas.

Nginx berdiri paling depan dan menerima permintaan dari pengunjung di port 80 dan 443. Ia melayani sendiri berkas statis seperti gambar, CSS, dan JavaScript. Permintaan yang membutuhkan pemrosesan diteruskan ke Apache yang mendengarkan di port internal 8080 dan 8443. Apache kemudian menyerahkan kode PHP kepada PHP-FPM. Susunan ini disebut reverse proxy, dan alasannya praktis: Nginx unggul menangani banyak koneksi sekaligus, sementara Apache membawa dukungan berkas .htaccess yang dibutuhkan banyak aplikasi PHP.

Stack bawaan HestiaCP: Nginx menerima permintaan di port 80 dan 443, lalu meneruskan yang butuh PHP ke Apache dan PHP-FPM.
Stack bawaan HestiaCP: Nginx menerima permintaan di port 80 dan 443, lalu meneruskan yang butuh PHP ke Apache dan PHP-FPM.

Susunan ini bukan harga mati. Installer menyediakan flag -a no yang melewatkan Apache sepenuhnya, sehingga Nginx bekerja sendirian di port 80 dan 443. Pilihan itu menghemat memori dan mempercepat respons, dengan konsekuensi berkas .htaccess tidak lagi berlaku dan aturan yang biasa ditulis di sana harus dipindahkan ke konfigurasi Nginx.

ModePublikBackend.htaccess
BawaanNginx 80/443Apache 8080/8443Ada
Nginx saja (-a no)Nginx 80/443Tidak

Kalau aplikasi yang Anda jalankan adalah WordPress dengan banyak plugin, tetaplah pada mode bawaan. Banyak plugin menulis aturan ke .htaccess tanpa memberi tahu, dan perilakunya akan berubah diam-diam di mode Nginx-only.

Layanan yang Ikut Terpasang Saat HestiaCP Dijalankan

Installer HestiaCP menerima dua puluh flag yang menentukan komponen apa saja yang dipasang. Mengetahui nilai bawaannya berguna karena inilah isi server Anda setelah pemasangan selesai, entah Anda memintanya atau tidak.

KomponenFlagBawaan
Apache-aya
PHP-FPM-wya
MultiPHP-otidak
VSFTPD-vya
ProFTPD-jtidak
BIND (DNS)-kya
MariaDB-mya
MySQL 8-Mtidak
PostgreSQL-gtidak
Exim (SMTP)-xya
Dovecot (IMAP/POP3)-zya
Sieve-Ztidak
ClamAV-cmenyesuaikan RAM
SpamAssassin-tmenyesuaikan RAM
iptables-iya
Fail2Ban-bya
Kuota disk-qtidak
Pembatasan resource-Ltidak
Web terminal-Wtidak
API-dya

Nginx tidak muncul di tabel karena ia selalu dipasang dan tidak dapat ditolak. Yang perlu digarisbawahi: server email lengkap sudah termasuk secara bawaan. Exim menangani pengiriman, Dovecot menangani pembacaan kotak surat lewat IMAP dan POP3. Ini bukan hal yang tersedia di semua panel gratis, dan bagi banyak pengguna justru menjadi alasan utama memilih HestiaCP.

Pelengkapnya ikut terpasang tanpa diminta. Selama MariaDB dan Dovecot sama-sama dipilih — dan keduanya menyala secara bawaan — installer memasang Roundcube sebagai webmail, lalu mendaftarkannya pada alias webmail. Pengguna email Anda dapat langsung membuka webmail.domain-anda.com tanpa konfigurasi tambahan. phpMyAdmin juga tersedia untuk mengelola basis data lewat peramban.

BIND juga terpasang, sehingga server Anda dapat berperan sebagai nameserver sendiri. Dua kemampuan DNS-nya tersedia sejak awal. DNSSEC dapat diaktifkan per domain untuk menandatangani catatan DNS secara kriptografis. Klaster DNS memungkinkan beberapa server HestiaCP saling menyalin zona, sehingga nameserver kedua Anda tidak perlu diurus manual. Konsep dasar di balik catatan dan zona tersebut dibahas di artikel DNS.

Versi perangkat lunak yang dirakit installer saat artikel ini ditulis:

  • PHP: MultiPHP menyediakan dua belas versi, dari 5.6 hingga 8.5, dengan 8.5 sebagai versi PHP-FPM bawaan
  • Basis data: MariaDB 11.8; PostgreSQL tersedia lewat flag -g
  • Node.js: versi 24

Rentang PHP selebar itu berguna ketika Anda masih memelihara aplikasi lama. Satu server dapat menjalankan website berbasis PHP 7.4 dan PHP 8.4 berdampingan, dengan versi ditentukan per domain.

Installer yang Menyesuaikan Diri dengan Besaran RAM

Bagian ini jarang terbaca karena letaknya di dalam skrip installer, bukan di halaman dokumentasi. Sebelum menanyakan apa pun, installer membaca kapasitas memori server dan mengubah jawaban bawaannya sendiri berdasarkan angka itu.

RAM serverClamAVSpamAssassin
Di bawah ±1,5 GBtidak dipasangtidak dipasang
±1,5 GB sampai ±3 GBtidak dipasangdipasang
Di atas ±3 GBdipasangdipasang

ClamAV adalah pemindai antivirus dan SpamAssassin adalah penyaring spam. Keduanya komponen email yang paling haus memori, dan keduanya yang pertama dikorbankan pada server kecil.

Installer HestiaCP mematikan ClamAV dan SpamAssassin di bawah 1,5 GB RAM, dan baru memasang keduanya di atas 3 GB.
Installer HestiaCP mematikan ClamAV dan SpamAssassin di bawah 1,5 GB RAM, dan baru memasang keduanya di atas 3 GB.

Ada satu perilaku lagi yang layak Anda ketahui sebelum menjalankan installer. Bila server belum memiliki swap sama sekali dan RAM-nya di bawah sekitar 1 GB, installer membuat berkas /swapfile berukuran 1 GB lalu mengaktifkannya. Berkas itu juga dicatat ke /etc/fstab agar tetap aktif setelah server dinyalakan ulang. Penjelasan mengenai cara kerja swap memory tersedia di artikel terpisah.

Konsekuensi praktisnya dua. Pertama, dua orang yang menjalankan perintah yang sama persis pada server dengan RAM berbeda akan memperoleh isi server yang berbeda pula. Kedua, angka "1 GB RAM" pada syarat minimum resmi selalu diikuti keterangan dalam kurung — tanpa SpamAssassin dan ClamAV — dan sekarang jelas mengapa. Bila Anda memang membutuhkan penyaringan spam, sediakan memori di atas 1,5 GB atau pasang SpamAssassin secara eksplisit dengan flag -t yes.

Syarat Server dan Sistem Operasi yang Benar-Benar Diterima

Dokumentasi resmi mencantumkan dua tingkat spesifikasi:

MinimumRekomendasi
Prosesor1 inti, 64-bit4 inti
Memori1 GB (tanpa SpamAssassin & ClamAV)4 GB
Penyimpanan10 GB HDD40 GB SSD

Arsitektur yang diterima adalah AMD64 alias x86_64 dan ARM64 alias aarch64. Prosesor 32-bit ditolak. Satu catatan untuk pengguna ARM: MySQL 8 tidak tersedia di arsitektur tersebut, sehingga pilihan basis datanya jatuh ke MariaDB atau PostgreSQL.

Bagian berikutnya yang paling menentukan keberhasilan pemasangan, dan paling sering salah dikutip. Installer HestiaCP memeriksa versi sistem operasi terhadap daftar tertutup, lalu berhenti bila tidak cocok. Daftar yang benar-benar diterima saat artikel ini ditulis hanya lima:

  • Debian 12 dan Debian 13
  • Ubuntu 22.04, 24.04, dan 26.04 LTS

Perhatikan apa yang tidak ada di daftar itu. Ubuntu 20.04 dan Debian 11 sudah dikeluarkan, padahal keduanya masih sering muncul sebagai pilihan sistem operasi di halaman pemesanan VPS. Ubuntu 18.04 apalagi. Versi non-LTS juga ditolak, jadi Ubuntu 25.10 tidak akan diterima meskipun lebih baru daripada 24.04.

Bila installer berhenti dengan pesan "Your operating system (OS) is not supported", tidak ada yang rusak pada server Anda. Pemeriksaan versi berjalan sebelum satu paket pun diunduh. Bangun ulang server dengan sistem operasi dari daftar di atas, lalu ulangi.

Untuk menjalankan HestiaCP Anda membutuhkan VPS dengan akses root penuh. Panel ini memasang dan mengonfigurasi layanan di tingkat sistem, sehingga tidak dapat berjalan di atas shared hosting.

Installer HestiaCP hanya menerima Debian 12-13 dan Ubuntu 22.04, 24.04, 26.04 LTS; Debian 11 dan Ubuntu 20.04 ditolak.
Installer HestiaCP hanya menerima Debian 12-13 dan Ubuntu 22.04, 24.04, 26.04 LTS; Debian 11 dan Ubuntu 20.04 ditolak.

Memasang HestiaCP dengan Dua Baris Perintah

Sebelum menyiapkan server, antarmukanya dapat Anda coba lebih dulu. Proyek ini menyediakan demo daring resmi di demo.hestiacp.com:8083 — cukup untuk menilai tata letak menunya tanpa menyewa VPS terlebih dahulu.

Pemasangan dilakukan lewat SSH sebagai root, pada sistem operasi yang baru dipasang dan belum berisi Apache, Nginx, atau MariaDB. Unduh skripnya terlebih dahulu:

Bash
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Lalu jalankan:

Bash
bash hst-install.sh

Secara bawaan installer berjalan dalam mode interaktif. Ia menanyakan nama host, alamat email administrator, dan kata sandi, lalu menampilkan daftar komponen yang akan dipasang sebelum meminta konfirmasi. Baca daftar tersebut sampai habis — di situlah hasil penyesuaian terhadap RAM yang dibahas sebelumnya terlihat.

Pada server berkapasitas kecil, menolak komponen yang tidak dibutuhkan lebih baik dilakukan sejak awal daripada mematikannya belakangan. Contoh untuk VPS 1 GB yang hanya melayani website tanpa email:

Bash
bash hst-install.sh \
  --exim no --dovecot no \
  --clamav no --spamassassin no \
  --named no

Perintah tersebut melewatkan seluruh tumpukan email dan server DNS. Memori yang tersisa untuk PHP dan basis data menjadi jauh lebih lega. Perlu diingat, menambahkan kembali komponen yang dilewati bukan pekerjaan satu perintah, jadi pertimbangkan kebutuhan enam bulan ke depan sebelum memutuskan.

Proses pemasangan berlangsung sekitar sepuluh sampai dua puluh menit, bergantung pada kecepatan jaringan dan jumlah komponen. Server dinyalakan ulang di akhir proses.

Port 8083, Kata Sandi Pertama, dan Cara Masuk

Antarmuka HestiaCP berjalan di port 8083, terpisah dari port 80 dan 443 yang melayani website pengunjung. Nilai ini ditulis sebagai BACKEND_PORT ke dalam berkas konfigurasi panel saat pemasangan. Alamat aksesnya:

TEXT
https://nama-host.domain-anda.com:8083

Bila nama host belum diarahkan ke server, alamat IP juga dapat dipakai:

TEXT
http://ip-publik-server:8083

Sekarang bagian yang paling sering ditanyakan. HestiaCP tidak memiliki kata sandi bawaan. Tidak ada kombinasi admin/admin yang berlaku universal seperti pada sebagian panel lain. Kata sandi ditentukan saat proses pemasangan — Anda mengetiknya sendiri di mode interaktif, atau installer membuatkannya secara acak lalu menampilkannya sekali di layar ketika proses selesai. Nama pengguna administratornya admin.

Kalau jendela terminal telanjur ditutup sebelum kata sandi sempat disalin, tidak perlu memasang ulang. Dari SSH sebagai root, kata sandi dapat diganti dengan perintah bawaan panel:

Bash
v-change-user-password admin KataSandiBaruAnda

Port 8083 juga dapat diubah, dan cara termudah adalah menentukannya sejak pemasangan dengan flag -r:

Bash
bash hst-install.sh --port 2083

Sertifikat untuk panel diurus sendiri oleh HestiaCP. Setelah nama host diarahkan ke server, panel dapat menerbitkan sertifikat Let's Encrypt untuk dirinya sendiri melalui menu pengaturan server, sehingga peringatan sertifikat tidak tepercaya pada kunjungan pertama hilang. Konsep di balik penerbitan otomatis tersebut dibahas di artikel ACME.

Sepuluh Aturan Firewall Bawaan yang Terbuka ke Seluruh Internet

HestiaCP memasang iptables beserta Fail2Ban secara bawaan, dan mengisinya dengan sepuluh aturan siap pakai. Berikut isinya:

NoProtokolPortKeterangan
1ICMPPing
2TCP8083Panel HestiaCP
3TCP143, 993IMAP
4TCP110, 995POP3
5TCP25, 465, 587SMTP
6TCP53DNS
7UDP53DNS
8TCP21, 12000–12100FTP beserta rentang pasif
9TCP80, 443Website
10TCP22SSH

Aturan-aturan ini membuat panel langsung berfungsi tanpa penyesuaian. Namun ada satu hal yang perlu Anda perhatikan: kesepuluhnya mengizinkan sumber 0.0.0.0/0, yang berarti terbuka untuk seluruh internet. Termasuk aturan nomor 2 dan nomor 10 — antarmuka panel dan akses SSH.

Untuk website memang begitulah seharusnya. Untuk panel administrasi dan SSH, kondisi tersebut lebih longgar daripada yang dibutuhkan sebagian besar orang. Dua langkah berikut termasuk yang paling berdampak dan dapat dikerjakan dalam sepuluh menit pertama setelah pemasangan:

Sepuluh aturan firewall bawaan HestiaCP terbuka ke 0.0.0.0/0; port 8083 dan 22 perlu dibatasi ke IP Anda sendiri.
Sepuluh aturan firewall bawaan HestiaCP terbuka ke 0.0.0.0/0; port 8083 dan 22 perlu dibatasi ke IP Anda sendiri.
  1. Batasi port 8083 dan 22 ke alamat IP Anda: lewat menu Firewall di panel, ubah kolom sumber pada kedua aturan tersebut dari 0.0.0.0/0 menjadi IP tempat Anda bekerja. Bila IP rumah Anda berubah-ubah, gunakan rentang milik penyedia internet Anda atau sebuah VPN dengan IP tetap.
  2. Aktifkan autentikasi dua faktor untuk akun admin dari menu profil pengguna. Konsep dan pilihan metodenya dibahas di artikel 2FA.

Satu lagi yang patut diperiksa: API panel aktif secara bawaan, dan daftar IP yang diizinkan mengaksesnya dibiarkan kosong. Bila Anda tidak berencana mengendalikan panel dari skrip luar, matikan saja API tersebut dari pengaturan server.

Detail kecil yang memperlihatkan silsilah panel ini: sebagian aturan firewall bawaan masih mencantumkan tanggal pembuatan tahun 2014 — empat tahun sebelum HestiaCP lahir. Berkas tersebut praktis diwarisi utuh dari VestaCP.

Rekam Jejak Keamanan HestiaCP: Empat CVE dan Polanya

Panel kontrol adalah target yang menarik bagi penyerang karena ia berjalan dengan wewenang tinggi dan terbuka ke internet. Karena itu riwayat kerentanannya pantas ditimbang sebelum memilih.

Basis data kerentanan nasional Amerika Serikat (NVD) mencatat empat CVE untuk Hestia Control Panel:

CVESkorDampaknya
CVE-2020-109666.5Reset kata sandi lewat manipulasi header Host
CVE-2021-272315.4Membuat subdomain milik pengguna lain
CVE-2021-478718.8Menulis berkas ke lokasi sembarang
CVE-2026-12196Mengubah cronjob milik panel

Keempatnya menuntut penyerang sudah memiliki akun panel terlebih dahulu. Tiga yang pertama menyangkut rilis lama — berturut-turut versi sebelum 1.1.1 (Maret 2020), 1.3.5 ke bawah (Februari 2021), dan 1.3.2 (terbit Januari 2026). Yang terbaru, CVE-2026-12196, terbit pada Juli 2026.

Dua hal yang bisa kita baca dari daftar ini. Pertama jumlahnya: VestaCP tercatat memiliki lima belas CVE, HestiaCP empat — dan tiga di antaranya menyangkut versi 1.3.x ke bawah, yaitu rilis era 2020 sampai 2021. Kedua polanya. Kerentanan berat pada VestaCP umumnya berupa kenaikan hak akses dari pengguna panel biasa menjadi root. Pada HestiaCP, dampaknya berhenti di tingkat antar-pengguna panel. CVE-2020-10966 muncul di kedua proyek karena kode reset kata sandinya memang berasal dari sumber yang sama.

HestiaCP mencatat 4 CVE di NVD dan VestaCP 15; dampak CVE HestiaCP berhenti di antar-pengguna panel, bukan root.
HestiaCP mencatat 4 CVE di NVD dan VestaCP 15; dampak CVE HestiaCP berhenti di antar-pengguna panel, bukan root.

Angka empat bukan jaminan, dan CVE terbaru berumur kurang dari tiga bulan saat artikel ini ditulis. Kesimpulan yang lebih berguna: panel ini menerima perbaikan keamanan secara rutin, dan memperbarui versi begitu rilis baru keluar adalah kebiasaan yang benar-benar menentukan.

HestiaCP Dibanding cPanel, VestaCP, dan Panel Gratis Lain

Pilihan panel jarang ditentukan oleh fitur yang paling banyak, melainkan oleh kecocokan dengan sistem operasi, anggaran, dan kebutuhan email. Tabel berikut membandingkan delapan panel yang paling sering masuk pertimbangan.

PanelBiayaSistem operasiEmail
HestiaCPGratis penuhDebian 12/13, Ubuntu 22.04+Ya
cPanelBerbayarRHEL & turunannyaYa
DirectAdminBerbayarDebian, Ubuntu, RHELYa
CWPGratis + ProKeluarga RHELYa
CyberPanelGratis + berbayarUbuntu, RHELYa
CloudPanelGratisDebian, UbuntuTidak
aaPanelGratis + ProUbuntu, Debian, CentOSYa
FastPanelGratis + ExtendedDebian, Ubuntu, AlmaLinux 8Ya

Mesin web di baliknya berbeda-beda dan sengaja tidak dimasukkan ke tabel. HestiaCP menempatkan Nginx di depan Apache secara bawaan, susunan yang sama dipakai FastPanel. CWP memakai Apache sebagai penyaji utama, dengan Nginx atau Varnish sebagai lapisan opsional di depannya. CloudPanel hanya menjalankan Nginx, sedangkan CyberPanel dibangun di atas OpenLiteSpeed.

Tiga pembacaan praktis dari tabel tersebut. Bila server Anda memakai keluarga RHEL seperti AlmaLinux atau Rocky Linux, HestiaCP gugur sejak awal dan CWP menjadi pilihan gratis yang wajar. Bila Anda membutuhkan email sendiri, HestiaCP menyediakannya lengkap sementara CloudPanel sama sekali tidak. Bila yang dicari adalah panel gratis tanpa fitur terkunci, HestiaCP dan CloudPanel berdiri di kelompok yang sama, sedangkan CWP, CyberPanel, dan aaPanel menahan sebagian kemampuan untuk edisi berbayarnya.

Untuk gambaran yang lebih luas mengenai cara kerja panel secara umum dan kriteria pemilihannya, pembahasannya ada di artikel control panel.

Kelemahan dan Pertimbangan Sebelum Memilih HestiaCP

Tidak ada panel yang cocok untuk semua keadaan. Berikut sisi yang perlu Anda timbang sebelum memutuskan.

  1. Hanya Debian dan Ubuntu: keluarga RHEL tidak didukung sama sekali, dan tidak ada tanda rencana ke arah sana. Sistem operasi server Anda menentukan pilihan ini lebih dulu daripada pertimbangan lain mana pun.
  2. Daftar versi yang didukung tergolong ketat: hanya lima rilis yang diterima, dan rilis lama dikeluarkan cukup cepat. Server yang dibiarkan pada sistem operasi lama akan kehilangan jalur pembaruan panelnya.
  3. Tidak ada dukungan komersial: bantuan tersedia lewat forum dan GitHub, bukan melalui tiket dengan jaminan waktu tanggap. Untuk lingkungan produksi yang membutuhkan kepastian tersebut, panel berbayar lebih tepat.
  4. Pendanaan bergantung pada donasi: model ini yang membuat seluruh fiturnya terbuka, sekaligus berarti kelangsungannya bertumpu pada komunitas. Silsilah VestaCP menunjukkan bahwa proyek sumber terbuka bisa melambat ketika perhatian pengelolanya bergeser.
  5. Tidak ada alat impor dari VestaCP: meskipun keduanya bersaudara, pemindahan dari VestaCP dikerjakan manual. Alat impor yang tersedia justru untuk cPanel dan DirectAdmin.
  6. Tempo rilis yang cepat menuntut disiplin: delapan rilis dalam lima setengah minggu berarti pembaruan sering datang. Pastikan cadangan berjalan sebelum memperbarui, terutama pada lompatan versi minor seperti 1.9 ke 1.10.

Kapan HestiaCP Masuk Akal dan Kapan Sebaiknya Tidak

Panel ini merupakan pilihan yang tepat bila sebagian besar keadaan berikut sesuai dengan Anda:

  • Server memakai Debian 12 atau 13, atau Ubuntu 22.04, 24.04, atau 26.04
  • Kapasitas memori 1 sampai 4 GB, dengan 2 GB sebagai titik nyaman untuk website beserta email
  • Jumlah website satu sampai belasan, dikelola sendiri atau oleh tim kecil
  • Anda membutuhkan email berbasis domain sendiri tanpa menyewa layanan terpisah
  • Anggaran lisensi panel nol, dan Anda menginginkan seluruh fitur terbuka sejak awal

Sebaliknya, pertimbangkan pilihan lain bila:

  • Sistem operasi server adalah AlmaLinux, Rocky Linux, atau turunan RHEL lain — CWP lebih sesuai
  • Anda membutuhkan dukungan berbayar dengan jaminan waktu tanggap — cPanel atau DirectAdmin lebih tepat
  • Server melayani puluhan akun pelanggan yang tidak sepenuhnya Anda percayai; riwayat CVE panel gratis umumnya berkisar pada kasus antar-pengguna
  • Anda hanya membutuhkan website tanpa email dan mengutamakan kecepatan — CloudPanel lebih ramping untuk keperluan itu

Pertanyaan yang Sering Muncul Seputar HestiaCP

Email tidak terkirim atau tidak diterima, dari mana memeriksanya?

Mulai dari tiga hal berurutan. Pertama, banyak penyedia VPS memblokir port 25 keluar secara bawaan untuk mencegah spam — hubungi mereka untuk membukanya. Kedua, periksa apakah IP server Anda masuk daftar blokir publik, karena IP bekas pakai sering membawa reputasi buruk dari pemilik sebelumnya. Ketiga, pastikan catatan SPF, DKIM, dan DMARC sudah benar. HestiaCP membuatkan SPF dan DKIM otomatis saat domain email dibuat, tetapi catatan itu harus berada di DNS yang benar-benar melayani domain Anda. Log Exim di /var/log/exim4/mainlog menunjukkan alasan penolakan secara spesifik.

Bagaimana memasang sertifikat SSL untuk panel di port 8083?

Arahkan lebih dulu nama host server ke alamat IP-nya lewat catatan A di DNS. Setelah itu buka menu Server, cari bagian konfigurasi SSL untuk panel, lalu aktifkan penerbitan Let's Encrypt untuk nama host tersebut. Panel akan menerbitkan dan memperbarui sertifikatnya sendiri. Selama nama host masih berupa alamat IP, sertifikat tepercaya tidak dapat diterbitkan dan peringatan browser akan terus muncul.

Di mana kata sandi root MariaDB disimpan?

Pada berkas /usr/local/hestia/conf/mysql.conf, yang hanya dapat dibaca oleh root. Anda jarang membutuhkannya karena pengelolaan basis data sehari-hari dilakukan lewat panel atau phpMyAdmin. Bila perlu masuk langsung dari baris perintah, mysql sebagai root di server umumnya sudah cukup tanpa kata sandi karena autentikasi soket.

Bagaimana memperbarui HestiaCP ke versi terbaru?

Pembaruan mengikuti mekanisme paket sistem operasi. Jalankan apt update lalu apt upgrade sebagai root, dan paket Hestia ikut terbarui bersama paket lain. Panel juga menyediakan tombol pembaruan di menu Server beserta pilihan pembaruan otomatis. Karena tempo rilisnya cukup cepat, biasakan menjalankan cadangan sebelum melakukan lompatan versi minor.

Bisakah Docker, Redis, atau ionCube dipasang berdampingan?

Bisa, ketiganya dipasang sebagai paket sistem biasa dan berjalan di samping panel. Yang perlu diperhatikan adalah benturan port. Docker yang memetakan port 80 atau 443 akan bertabrakan dengan Nginx milik panel, jadi petakan ke port lain lalu arahkan lewat proxy dari panel. Redis dan ionCube tidak menimbulkan benturan semacam itu. Perlu diingat, komponen yang dipasang sendiri tidak ikut terkelola oleh antarmuka panel.

Bagaimana membatasi akses API dan mengubah port panel setelah terpasang?

Keduanya diatur dari menu Server. Untuk API, isi daftar IP yang diizinkan atau matikan sepenuhnya bila tidak dipakai — secara bawaan API aktif tanpa pembatasan IP. Untuk port panel, ubah nilainya di pengaturan lalu pastikan aturan firewall nomor 2 ikut disesuaikan ke port yang baru. Kerjakan perubahan port saat Anda masih memiliki akses SSH, agar tetap ada jalan masuk apabila konfigurasinya keliru.

Kesimpulan

HestiaCP adalah panel kontrol hosting berlisensi GPLv3 untuk Debian dan Ubuntu, dan sepenuhnya gratis. Nginx berdiri di depan Apache, server email lengkap sudah termasuk, dan seluruh fiturnya terbuka tanpa edisi berbayar. Syarat minimumnya ringan — satu inti prosesor dan 1 GB memori — dengan catatan bahwa installer mematikan penyaring spam dan antivirus pada server sekecil itu.

Panel ini paling masuk akal bagi pengelola VPS berkapasitas 1 sampai 4 GB yang menjalankan beberapa website beserta emailnya sendiri, dengan anggaran lisensi nol. Sebaliknya, pada server keluarga RHEL atau ketika dukungan berbayar menjadi keharusan, pilihan lain lebih tepat. Satu hal yang sebaiknya Anda periksa sebelum memesan server: pastikan versi sistem operasinya ada di daftar lima rilis yang didukung. Pemeriksaan itu berjalan sebelum satu paket pun terunduh.

Semoga artikel ini membantu.