Bir VPS aldınız, üzerinde birkaç web sitesi, e-posta hesapları ve veritabanları çalıştırmak istiyorsunuz ama herşeyi komut satırından yönetmek istemiyorsunuz. Akla ilk gelen cPanel ve Plesk oluyor, fakat ikisi de hesap veya site sayısına göre aylık lisans ücreti istiyor ve küçük projelerde bu ücret sunucunun kendisinden pahalıya gelebiliyor. İyi haber şu ki işinizi görecek ücretsiz kontrol paneli alternatifleri var. Bu yazıda en popüler üç tanesini, CyberPanel, aaPanel ve HestiaCP'yi karşılaştırıyor ve her birinin sunucuya kurulumunu adım adım anlatıyoruz.
CyberPanel, aaPanel ve HestiaCP Karşılaştırması
| Özellik | CyberPanel | aaPanel | HestiaCP |
|---|---|---|---|
| Web sunucusu | OpenLiteSpeed (ücretli LiteSpeed Enterprise opsiyonel) | Nginx, Apache veya OpenLiteSpeed seçilebilir | Nginx + PHP-FPM (Apache opsiyonel) |
| Lisans | Ücretsiz, açık kaynak | Ücretsiz (bazı eklentiler ücretli) | Ücretsiz, açık kaynak (GPL) |
| E-posta sunucusu | Var (Postfix, Dovecot) | Eklentiyle | Var (Exim, Dovecot) |
| DNS sunucusu | Var (PowerDNS) | Eklentiyle | Var (BIND) |
| Let's Encrypt SSL | Var | Var | Var |
| Tek tık uygulama | WordPress, Joomla vb. | Geniş uygulama mağazası | WordPress, Laravel vb. hızlı kurulum |
| Varsayılan panel portu | 8090 | 7800 | 8083 |
| Minimum RAM | 2 GB (4 GB+ önerilir) | 512 MB (1 GB+ önerilir) | 1 GB (4 GB önerilir) |
| İşletim sistemi | Ubuntu 22.04/24.04, AlmaLinux | Ubuntu, Debian, RHEL ailesi | Debian 12/13, Ubuntu 22.04/24.04/26.04 |
| Kime uygun? | WordPress ve performans odaklı siteler | Kolay arayüz ve bol seçenek isteyenler | Hafif, açık kaynak, e-posta + DNS dahil arayanlar |
Kurulumdan Önce: Ortak Hazırlık
Üç panel için de geçerli birkaç kural var ve bunlara uymamak kurulum sorunlarının çoğunun sebebi:
- Temiz sunucu kullanın. Paneller kendi web sunucusunu, PHP'sini ve veritabanını kurar. Önceden Apache, Nginx yada MySQL kurulu bir sunucuda kurulum yarıda kalabilir.
- Aynı sunucuya birden fazla panel kurmayın. Hepsi aynı portları ve servisleri yönetmeye çalışır, sonuç genelde bozuk bir sistem olur.
- Hostname ayarlayın ve bu alan adı için DNS'te sunucunun IP'sine giden bir A kaydı oluşturun.
apt update && apt upgrade -y
# sunucuya alan adı şeklinde bir hostname verin (FQDN)
hostnamectl set-hostname panel.ornek.com
# çıktı boş olmalı: önceden kurulu web sunucusu / veritabanı olmasın
dpkg -l | grep -E "apache2|nginx|mysql-server|mariadb-server"
Henüz bir sunucunuz yoksa ve VPS ile VDS arasındaki farkı merak ediyorsanız VDS nedir, VPS nedir yazımıza göz atabilirsiniz.
CyberPanel Kurulumu
CyberPanel, OpenLiteSpeed web sunucusu üzerine kurulu ücretsiz bir panel. LiteSpeed'in önbellek eklentisi (LSCache) sayesinde özellikle WordPress sitelerinde çok iyi performans veriyor. Kurulum root kullanıcısıyla tek komut:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Kurulum betiği birkaç soru soruyor; çoğu durumda şu seçimler mantıklı:
- Install CyberPanel seçeneğini seçin, web sunucusu olarak ücretsiz OpenLiteSpeed'i seçin.
- E-posta ve DNS kullanacaksanız full installation (PowerDNS, Postfix, Pure-FTPd) seçin.
- Uzak MySQL sorusuna, ayrı bir veritabanı sunucunuz yoksa hayır deyin.
- Yönetici şifresini kendiniz belirleyin; varsayılan şifre seçeneğini kullanmayın.
- Memcached ve Redis eklentilerini isteğe bağlı kurabilirsiniz.
Kurulum sunucuya göre 10–30 dakika sürüyor. Bittiğinde panele tarayıcıdan ulaşabilirsiniz (kullanıcı adı admin):
https://SUNUCU_IP:8090
İlk iş Websites → Create Website ile sitenizi ekleyin, SSL → Manage SSL bölümünden ücretsiz Let's Encrypt sertifikası alın. WordPress için Applications bölümünden tek tıkla kurulum yapılabiliyor.
aaPanel Kurulumu
aaPanel, sade ve kullanışlı arayüzüyle bilinen ücretsiz bir panel. Web sunucusu olarak Nginx, Apache yada OpenLiteSpeed arasından seçim yapabiliyor, PHP sürümlerini, veritabanlarını, Redis gibi servisleri uygulama mağazasından tıklayarak kuruyorsunuz. Kaynak ihtiyacı da üç panelin en düşüğü. Kurulum:
wget -O install.sh https://www.aapanel.com/script/install_7.0_en.sh && bash install.sh aapanel
# giriş adresini ve bilgilerini sonradan tekrar görmek için
bt default
Kurulum birkaç dakika sürüyor ve sonunda ekrana panel adresi (port ve rastgele bir güvenlik yolu ile), kullanıcı adı ve şifre basılıyor. Bu bilgileri bir yere not edin; güvenlik yolu olmadan panel açılmıyor. İlk girişte aaPanel bir yazılım paketi öneriyor: Nginx tabanlı LNMP yada Apache tabanlı LAMP. WordPress gibi PHP siteleri için LNMP iyi bir başlangıç.
Ardından Website → Add site ile alan adınızı ekleyin ve sitenin ayarlarındaki SSL sekmesinden Let's Encrypt sertifikası alın. Panel ayarlarından varsayılan kullanıcı adını, şifreyi ve portu değiştirmenizi öneriyoruz.
HestiaCP Kurulumu
HestiaCP, eski VestaCP'nin devamı olarak geliştirilen tamamen açık kaynak bir panel. Hafif, kararlı ve web, e-posta ve DNS'i birlikte yönetmek isteyenler için çok uygun. Yazıyı yazdığımız sırada güncel seri 1.10.x. Önce kurulum betiğini indirin:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
# tüm kurulum seçeneklerini listeleyin
bash hst-install.sh -h
# örnek: Apache ve antivirüs olmadan daha hafif bir kurulum
bash hst-install.sh --hostname panel.ornek.com --email admin@ornek.com \
--apache no --clamav no --spamassassin no
Betik bayraklarla hangi bileşenlerin kurulacağını seçmenize izin veriyor. Örneğin antivirüs (ClamAV) ve SpamAssassin RAM'i ciddi şekilde kullanıyor; küçük bir sunucuda e-posta yükü yoksa bunları kapatmak mantıklı. Kurulum sırasında şifreyi bayrakla vermek yerine betiğin oluşturmasına izin verip sonradan değiştirmek daha güvenli; şifre kurulum sonunda ekranda gösteriliyor ve e-postanıza gönderiliyor.
Kurulum 10–20 dakika sürüyor, sonunda sunucuyu yeniden başlatmanız isteniyor. Panel adresi:
https://SUNUCU_IP:8083
Panelde önce kendinize ayrı bir kullanıcı oluşturun (siteleri admin hesabı yerine normal kullanıcılar altında çalıştırmak daha güvenli), sonra Web → Add Web Domain ile alan adınızı ekleyin ve SSL kutusunu işaretleyip Let's Encrypt'i etkinleştirin. Komut satırını seviyorsanız HestiaCP'deki herşeyin bir v- komutu karşılığı var:
# isterseniz panel yerine komut satırından: site ekle + SSL al
v-add-web-domain admin ornek.com
v-add-letsencrypt-domain admin ornek.com
Portlar ve Güvenlik Duvarı
| Port | Ne için? | Öneri |
|---|---|---|
| 22 | SSH | Açık, mümkünse anahtar ile giriş |
| 80, 443 | Web siteleri ve SSL sertifikası | Açık |
| 8090 / 7800 / 8083 | Panel arayüzü (CyberPanel / aaPanel / HestiaCP) | Sadece kendi IP adresinize açın |
| 25, 465, 587 | E-posta gönderme | Sadece e-posta sunucusu kullanacaksanız |
| 110, 143, 993, 995 | E-posta alma (POP3/IMAP) | Sadece e-posta sunucusu kullanacaksanız |
| 53 | DNS sunucusu | Sadece alan adınızın DNS'ini panelde barındıracaksanız |
| 21 | FTP | Mümkünse kapalı tutun, SFTP kullanın |
Panellerin kendi güvenlik duvarı yönetimi de var; UFW kullanacaksanız örnek kurallar:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
# panel portunu sadece kendi IP adresinize açın (kullandığınız panelin satırı yeterli)
ufw allow from SIZIN_IP to any port 8090 proto tcp # CyberPanel
ufw allow from SIZIN_IP to any port 7800 proto tcp # aaPanel
ufw allow from SIZIN_IP to any port 8083 proto tcp # HestiaCP
ufw enable
Sık Karşılaşılan Sorunlar
| Belirti | Olası sebep | Çözüm |
|---|---|---|
| Panel adresi açılmıyor | Panel portu güvenlik duvarında kapalı | UFW ve sağlayıcı firewall kurallarını kontrol edin |
| Tarayıcı "güvenli değil" uyarısı veriyor | Panel ilk açılışta kendinden imzalı sertifika kullanır | Normal; hostname için Let's Encrypt sertifikası alınca düzelir |
| SSL sertifikası alınamıyor | DNS kaydı yanlış veya henüz yayılmadı | A kaydını kontrol edin, 80 portunun açık olduğundan emin olun |
| Gönderilen e-postalar spam'e düşüyor yada hiç gitmiyor | PTR, SPF, DKIM, DMARC eksik veya 25 portu kapalı | DNS kayıtlarını ekleyin, PTR kaydı için sağlayıcınıza yazın |
| Kurulum yarıda kalıyor | Temiz olmayan sunucu yada yetersiz RAM | İşletim sistemini sıfırdan kurup tekrar deneyin |
| Siteler yavaş, sunucu sürekli dolu | Antivirüs/spam filtresi RAM'i tüketiyor | Kullanmadığınız servisleri kapatın yada daha büyük pakete geçin |
Hangisini Seçmeli?
| İhtiyacınız | Önerimiz |
|---|---|
| Hızlı WordPress siteleri, önbellek performansı | CyberPanel |
| Kolay arayüz, düşük RAM, farklı web sunucusu seçenekleri | aaPanel |
| Tamamen açık kaynak, kararlı, web + e-posta + DNS tek yerde | HestiaCP |
| Müşterilerine hosting satan küçük ajans | HestiaCP veya CyberPanel (kullanıcı/paket yönetimi var) |
Hangisini seçerseniz seçin, panel bir yönetim kolaylığı; güncellemeleri ve yedekleri takip etmek yine size kalıyor. Siteleri ve veritabanlarını panelin yedek özelliğiyle sunucu dışına (S3, FTP, başka bir sunucu) yedeklemeyi ihmal etmeyin.
Kontrol Paneli İçin Hangi VECDC Paketi?
Birkaç web sitesi için VPS-1 (2 Core, 8 GB RAM, 40 GB NVMe) üç panelin de gereksinimlerini rahatça karşılıyor. Çok sayıda site, e-posta sunucusu ve antivirüs/spam filtresi kullanacaksanız VPS-2 (4 Core, 12 GB) veya VPS-3 (4 Core, 16 GB) daha rahat bir seçim. VECDC sanal sunucuları adanmış CPU, NVMe disk ve 1 Gbps bağlantı ile aylık $6'dan başlıyor, otomatik kurulumla yaklaşık 5 dakikada hazır oluyor ve lokasyonu sipariş sırasında seçebiliyorsunuz.
Paneller temiz bir sunucu istediği için Docker hazır kurulu gelen Developer VDS yerine standart bir VPS'e, Ubuntu 24.04 yada Debian 12 ile kurmanızı öneriyoruz. Bulut sunucu kavramına yabancıysanız bulut sunucu nedir yazımız da işinize yarayabilir.
Sık Sorulan Sorular
Ücretsiz kontrol panelleri güvenli mi?
Güncel tutulduklarında ve panel portu sadece sizin IP adresinize açıldığında güvenle kullanılabilirler. Geçmişte CyberPanel gibi panellerde ciddi açıklar çıktığı için otomatik güncellemeleri takip etmek, güçlü şifre ve iki adımlı doğrulama kullanmak önemlidir.
cPanel'den CyberPanel, aaPanel yada HestiaCP'ye taşınabilir miyim?
Evet. CyberPanel ve HestiaCP cPanel yedeklerini içe aktarmak için araçlar sunar; aaPanel'de ise siteler dosya ve veritabanı olarak taşınır. Büyük taşımalarda önce tek bir siteyle deneme yapmanızı ve DNS'i en son değiştirmenizi öneririz.
Aynı sunucuya birden fazla panel kurabilir miyim?
Hayır, önerilmez. Paneller aynı web sunucusu, veritabanı ve portları yönetmeye çalışır ve birbirlerinin ayarlarını bozar. Her panel için ayrı ve temiz bir sunucu kullanın.
Kontrol paneli olmadan web sitesi yayınlanır mı?
Evet. Nginx, PHP ve veritabanını kendiniz kurup yönetebilirsiniz; bu daha hafif ve esnek bir yol ama herşeyi komut satırından yapmanız gerekir. Panel, özellikle birden fazla site, e-posta ve DNS yönetiyorsanız işi kolaylaştırır.
Kısacası
cPanel ve Plesk'in lisans ücretini ödemek istemiyorsanız CyberPanel, aaPanel ve HestiaCP iyi birer alternatif. WordPress performansı için CyberPanel, kolaylık ve düşük kaynak için aaPanel, açık kaynak ve web + e-posta + DNS'i birlikte yönetmek için HestiaCP öne çıkıyor. Üçü de temiz bir VPS'e tek komutla kuruluyor; panel portunu kısıtlayıp güncel tuttuğunuz sürece uzun süre sorunsuz çalışıyor. Kurulumda takıldığınız birşey olursa bize yazın.