Ücretsiz Hosting Paneller Serisi - 2 / ISPConfig 3
Ücretsiz hosting panelleri serisinin ikinci yazısında ISPConfig 3'ü inceliyoruz. Web, mail, DNS, FTP hepsi bir arada olan bu kapsamlı paneli kurulumdan detaylı özelliklerine kadar ele aldık.
Burak V.
1313 görüntüleme
Ücretsiz hosting panelleri serimizin ikinci yazısında karşınızdayız. Bu yazıda, açık kaynak dünyasının en köklü ve en kapsamlı hosting panellerinden biri olan ISPConfig 3'ü inceleyeceğiz. İlk yazımızda CloudPanel'i ele almıştık; ISPConfig ise çok daha farklı bir kulvarda yer alıyor. Eğer tam teşekküllü bir hosting altyapısı kurmak istiyorsanız, bu yazı tam size göre.
ISPConfig 3 Nedir?
ISPConfig 3, Linux sunucular için geliştirilmiş açık kaynaklı bir hosting kontrol panelidir. 2005 yılından bu yana aktif olarak geliştirilen panel, cPanel ve Plesk'e en yakın ücretsiz alternatiflerden biridir. Diğer ücretsiz panellerden en büyük farkı, sadece web hosting değil, aynı zamanda e-posta, DNS, FTP ve veritabanı yönetimini de tek bir panel üzerinden sunmasıdır.
ISPConfig'in en güçlü yanlarından biri de multiserver desteğidir. Yani tek bir ISPConfig panelinden birden fazla sunucuyu yönetebilirsiniz. Web sunucusu ayrı, mail sunucusu ayrı, DNS sunucusu ayrı olabilir ve hepsini tek bir arayüzden kontrol edebilirsiniz. Bu özellik onu küçük hosting şirketleri için bile ciddi bir alternatif haline getiriyor.
Temel Özellikler
ISPConfig 3 ile neler yapabileceğinize bir göz atalım:
- Web Sunucu Yönetimi: Apache veya Nginx seçebilirsiniz. İkisini de destekliyor.
- PHP Yönetimi: PHP 5.6'dan 8.3'e kadar birden fazla PHP sürümünü aynı anda çalıştırabilirsiniz. Her site için farklı PHP sürümü atayabilirsiniz.
- E-posta Sunucusu: Postfix + Dovecot ile tam teşekküllü mail sunucusu. DKIM, SPF, DMARC desteği dahil.
- Spam Filtresi: Rspamd veya Amavis ile gelişmiş spam filtreleme.
- DNS Sunucusu: BIND9 ile DNS zone yönetimi.
- FTP Sunucusu: Pure-FTPd ile güvenli dosya transferi.
- Veritabanı: MariaDB/MySQL yönetimi, PHPMyAdmin dahil.
- SSL/TLS: Let's Encrypt ile otomatik ücretsiz SSL sertifikası.
- Webmail: Roundcube webmail entegrasyonu.
- Mailing List: Mailman ile mail listesi yönetimi.
- Güvenlik Duvarı: UFW tabanlı firewall yönetimi.
- Jailkit: SSH kullanıcıları için chroot jail ortamı.
- İstatistikler: Webalizer, AWStats ve GoAccess ile site istatistikleri.
- Kota Yönetimi: Disk kotası desteği.
- Multiserver: Birden fazla sunucuyu tek panelden yönetme.
Kimler İçin Uygun?
ISPConfig özellikle şu ihtiyaçlar için biçilmiş kaftan:
- Tam teşekküllü bir hosting altyapısı kurmak isteyenler
- Web + Mail + DNS + FTP'yi tek bir panelden yönetmek isteyenler
- Birden fazla sunucuyu merkezi olarak kontrol etmek isteyenler
- Küçük ölçekli hosting hizmeti vermek isteyenler
- cPanel/Plesk'e para vermek istemeyip benzer kapsamda bir çözüm arayanlar
- Linux sunucu yönetimi konusunda orta düzey bilgisi olanlar
Sistem Gereksinimleri
ISPConfig 3'ü kurmak için aşağıdaki gereksinimlerin karşılanması gerekmektedir:
- İşletim Sistemi: Debian 12, Debian 13, Ubuntu 22.04 veya Ubuntu 24.04
- CPU: x86_64 (AMD64) veya ARM64 mimarisi
- RAM: Minimum 2 GB (4 GB önerilir, tüm servisleri çalıştıracaksanız)
- Disk: Minimum 20 GB
- Ağ: Sunucunun internete tam erişimi olmalı ve dışarıdan erişilebilir olmalıdır
- Temiz kurulum: Üzerinde başka servis kurulu olmayan, sıfır bir işletim sistemi
Önemli: ISPConfig, mevcut yapılandırmanızın üzerine yazabilir. Bu yüzden mutlaka temiz bir sunucu üzerinde kurulum yapmanız gerekmektedir.
Kurulum Adımları
ISPConfig 3, otomatik kurulum scripti sayesinde oldukça kolay bir şekilde kurulabilmektedir. Aşağıdaki adımları sırasıyla takip etmeniz yeterlidir.
1. Sunucuya Bağlanın
SSH ile sunucunuza root olarak bağlanın:
ssh root@sunucu-ip-adresiniz
Debian kullanıyorsanız ve root değilseniz:
su --login
Ubuntu kullanıyorsanız:
sudo -s
2. Hostname Ayarını Yapın
Sunucunuzun hostname'i bir alt alan adı olmalıdır. Örneğin server1.orneksite.com gibi. Sadece orneksite.com şeklinde bırakmayın, ileride sorun yaratır.
/etc/hosts dosyasını düzenleyin:
nano /etc/hosts
Aşağıdaki gibi olmalıdır:
127.0.0.1 localhost.localdomain localhost
127.0.1.1 server1.orneksite.com server1
Ardından /etc/hostname dosyasını düzenleyin:
nano /etc/hostname
İçeriği sadece şu olmalı:
server1
Değişikliklerin geçerli olması için sunucuyu yeniden başlatın:
systemctl reboot
Tekrar bağlandıktan sonra doğrulamak için:
hostname
hostname -f
Çıktılar sırasıyla server1 ve server1.orneksite.com olmalıdır.
3. Sistemi Güncelleyin
apt update && apt upgrade
4. Otomatik Kurulumu Başlatın
ISPConfig'in otomatik kurulum scripti, ihtiyacınız olan tüm bileşenleri otomatik olarak kurar: Apache veya Nginx, PHP, MariaDB, Postfix, Dovecot, Rspamd, BIND, Roundcube, PHPMyAdmin ve daha fazlası.
Apache web sunucu ile kurulum:
wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
Nginx web sunucu ile kurulum:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
Sadece web sunucu (mail ve DNS olmadan) kurulum:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --no-dns --no-mail --use-ftp-ports=40110-40210 --unattended-upgrades
Script çalıştığında sizden onay isteyecektir. yes yazıp enter tuşuna basmanız yeterlidir. Kurulum, sunucunuzun hızına bağlı olarak 10-30 dakika sürebilir.
Kurulum tamamlandığında ekranda ISPConfig admin şifresi ve MySQL root şifresi gösterilecektir. Bu bilgileri mutlaka bir yere not edin:
[INFO] Your ISPConfig admin password is: 5GvfSSSYsdfdYC
[INFO] Your MySQL root password is: kkAkft82d!kafMwqxdtYs
5. Güvenlik Duvarı Ayarları
Kurulum sonrası güvenlik duvarı kurallarını ayarlamanız gerekmektedir. ISPConfig paneline giriş yapın ve System → Firewall bölümüne gidin. Yeni bir firewall kaydı ekleyip aşağıdaki portları açın:
TCP:
20,21,22,25,80,443,40110:40210,110,143,465,587,993,995,53,8080,8081
UDP:
53
Her servis için gerekli portlar şu şekildedir:
- Web: 20, 21, 22, 80, 443, 40110:40210 (TCP)
- Mail: 25, 110, 143, 465, 587, 993, 995 (TCP)
- DNS: 53 (TCP ve UDP)
- Panel: 8080 ve 8081 (TCP)
6. Panele Erişim
Kurulum tamamlandıktan sonra ISPConfig paneline tarayıcınızdan şu adresi yazarak erişebilirsiniz:
https://sunucu-ip-adresiniz:8080
Kurulum sırasında size verilen admin şifresiyle giriş yapabilirsiniz.
Kurulum Seçenekleri
ISPConfig'in otomatik kurulum scripti oldukça esnek bir yapıya sahiptir. İhtiyacınıza göre bileşenleri dahil edebilir veya çıkarabilirsiniz. Sık kullanılan bazı parametreler:
--use-nginx— Apache yerine Nginx kullanır--use-php=8.2,8.3— Sadece belirtilen PHP sürümlerini kurar--no-mail— Mail sunucusu kurmaz--no-dns— DNS sunucusu kurmaz--no-mailman— Mailman kurmaz--no-roundcube— Roundcube webmail kurmaz--no-pma— PHPMyAdmin kurmaz--no-firewall— Güvenlik duvarı kurmaz--ssh-harden— SSH güvenlik ayarlarını sıkılaştırır--monit— Monit ile servis izleme kurar--unattended-upgrades— Otomatik güvenlik güncellemeleri aktif eder--debug— Hata ayıklama için detaylı log tutar
Tüm parametrelerin listesini görmek için şu komutu çalıştırabilirsiniz:
wget -O - https://get.ispconfig.org | sh -s -- --help
Hata Durumunda Ne Yapmalı?
Kurulum sırasında bir sorunla karşılaşırsanız, --debug parametresiyle kurulumu tekrar çalıştırabilirsiniz. Bu parametre, her komutun çıktısını ve hata kodunu detaylı bir şekilde loglar. Log dosyasını şu konumda bulabilirsiniz:
/tmp/ispconfig-ai/var/log/ispconfig.log
Ayrıca --interactive parametresi ile kurulumu interaktif modda çalıştırarak sorunun kaynağını daha kolay tespit edebilirsiniz.
CloudPanel ile Karşılaştırma
Serimizin ilk yazısında incelediğimiz CloudPanel ile ISPConfig'i kısaca karşılaştıralım:
| Özellik | CloudPanel | ISPConfig 3 |
|---|---|---|
| Web Sunucu | Nginx | Apache veya Nginx |
| Mail Sunucusu | Basit düzeyde | Tam teşekküllü (Postfix + Dovecot) |
| DNS Yönetimi | Yok | BIND9 ile tam DNS yönetimi |
| Multiserver | Yok | Var |
| Kurulum Kolaylığı | Çok kolay | Kolay (auto-installer ile) |
| Arayüz | Modern, minimal | Fonksiyonel, klasik |
| Node.js / Python | Var | Yok (PHP odaklı) |
| Varnish Cache | Var | Yok |
| Reseller Desteği | Yok | Var (client/reseller yapısı) |
Kısacası: CloudPanel daha modern ve hafif bir çözüm sunarken, ISPConfig daha kapsamlı ve geleneksel bir hosting paneli deneyimi sunmaktadır. İhtiyaçlarınıza göre ikisinden birini tercih edebilirsiniz.
Avantajları ve Dezavantajları
Avantajları
- Tamamen ücretsiz ve açık kaynak
- Web + Mail + DNS + FTP hepsi bir arada
- Apache ve Nginx desteği
- Multiserver ile birden fazla sunucu yönetimi
- Çoklu PHP sürümü desteği (5.6 - 8.3)
- Let's Encrypt otomatik SSL
- Reseller / Client yapısı mevcut
- Rspamd ile güçlü spam koruması
- Roundcube webmail dahil
- Kapsamlı güvenlik duvarı yönetimi
- Otomatik kurulum scripti ile kolay kurulum
- Uzun süredir aktif geliştirme ve güçlü topluluk desteği
Dezavantajları
- Arayüzü modern panellere göre biraz eski görünümlü
- Node.js ve Python uygulama desteği yok
- Öğrenme eğrisi CloudPanel'e göre biraz daha dik
- Tüm servisleri açık bırakırsanız kaynak tüketimi yüksek olabilir
- Docker veya konteyner tabanlı bir yapısı yok
Sonuç
ISPConfig 3, ücretsiz hosting panelleri arasında en kapsamlı çözümlerden biridir. Eğer sadece web sitesi barındırmak değil, aynı zamanda e-posta sunucusu, DNS yönetimi ve hatta birden fazla sunucu yönetimi gibi ihtiyaçlarınız varsa, ISPConfig ciddi anlamda değerlendirilmesi gereken bir alternatiftir.
Kurulumu otomatik installer sayesinde artık çok daha kolay hale gelmiştir. Birkaç komutla tam teşekküllü bir hosting altyapısına sahip olabilirsiniz.
Serinin bir sonraki yazısında yine farklı bir ücretsiz hosting panelini inceleyeceğiz. Takipte kalın!