Bir web hosting paketi aldıktan sonra karşınıza çıkan ilk ekran, sunucuda yapılacak işlerin neredeyse tamamını tarayıcıdan yürütmenizi sağlayan bir kontrol panelidir. Paylaşımlı barındırmada bu panelin adı büyük olasılıkla cPanel olur. cPanel; dosya yükleme, e-posta hesabı açma, veritabanı kurma ve SSL sertifikası etkinleştirme gibi onlarca işi tek bir grafik arayüzde toplar. Böylece bir Linux sunucusunu yönetmek için terminal komutları ezberlemenize gerek kalmaz — her işlemin karşılığı bir düğme ya da simgedir.
Bu rehberde cPanel'in ne olduğunu, arayüzün hangi bölümlere ayrıldığını ve günlük hayatta en sık kullanacağınız işlemleri (dosya yöneticisi, e-posta hesabı, alt alan adı, veritabanı, yedekleme ve SSL) tek tek ele alacağız. Ardından cPanel ile WHM arasındaki farkı netleştirip paneli daha rahat kullanmanız için birkaç pratik ipucu vereceğiz. Bu işlere ilk kez bakıyorsanız da kaygılanmayın; her adımı, neyin ne işe yaradığını açıklayarak sıfırdan anlatıyoruz.
cPanel Nedir ve Ne İşe Yarar?#
cPanel, Linux tabanlı web sunucularında çalışan, grafik arayüzlü bir web hosting kontrol panelidir. Asıl işlevi, sunucu yönetimini teknik olmayan bir kullanıcının da anlayabileceği düğmelere ve simgelere çevirmektir. Perde arkasında Apache (web sunucusu), PHP, MySQL/MariaDB, Exim (e-posta gönderimi), Dovecot (e-posta erişimi) ve DNS gibi bileşenler koşar; cPanel bunların yapılandırma dosyalarını sizin adınıza düzenler ve servisleri yeniden başlatır.
Somut bir örnek üzerinden bakalım. cPanel olmasaydı yeni bir e-posta adresi açmak için sunucuya SSH ile bağlanıp Exim ve Dovecot yapılandırmalarını elle değiştirmeniz, kotayı ayarlamanız ve servisi yeniden yüklemeniz gerekirdi. cPanel'de aynı işi "E-posta Hesapları" ekranına adresi ve şifreyi girip Oluştur düğmesine basarak halledersiniz. cPanel'in kattığı değer tam olarak budur: birçok adım gerektiren sunucu görevlerini birkaç tıklamaya indirger ve hata yapma ihtimalini azaltır.
cPanel'i çoğu zaman "tek bir yazılım" gibi düşünürüz, oysa iki farklı katmandan oluşur:
- cPanel — son kullanıcının, yani site sahibinin kendi hesabını yönettiği paneldir. Genellikle
https://alanadiniz.com:2083adresinden ya da hosting sağlayıcınızın müşteri panelindeki tek tıklık giriş bağlantısından açılır. - WHM (WebHost Manager) — sunucu yöneticisinin veya bayinin, sunucudaki bütün cPanel hesaplarını yönettiği üst düzey paneldir. Bu ayrımı rehberin ilerleyen bölümünde ayrıntısıyla ele alacağız.
cPanel'i genellikle paylaşımlı web hosting paketleriyle birlikte kullanırsınız; lisans maliyeti paketin içindedir. Sunucunun tüm kaynaklarına tek başınıza sahip olmak isterseniz bir sanal sunucu üzerine cPanel lisansı kurabilir ya da tam donanımlı bir sunucu tercih edip paneli kendi makinenizde çalıştırabilirsiniz.
cPanel'e Nasıl Giriş Yapılır?#
cPanel'e ulaşmanın birden fazla yolu vardır. En pratik olanı, hosting sağlayıcınızın müşteri panelindeki cPanel'e Git veya Tek Tıkla Giriş bağlantısıdır; bu yöntem sizi ayrıca kullanıcı adı ve şifre sormadan panele yönlendirir, çünkü kimlik doğrulama zaten müşteri panelinde yapılmıştır. Doğrudan bağlanmak isterseniz şu adres biçimlerini kullanabilirsiniz:
https://alanadiniz.com/cpanel— alan adı üzerinden panele yönlendirir.https://alanadiniz.com:2083— 2083 numaralı SSL bağlantı noktasından doğrudan bağlanır.https://sunucu-ip-adresi:2083— alan adınız henüz yeni yayınlandıysa ve DNS kayıtları tam yayılmadıysa IP ile bağlanmanızı sağlar.
Alan adınız yeni tanımlandıysa doğrudan giriş yerine IP kullanmanız gerekebilir; bunun nedeni DNS kayıtlarının internet genelinde yayılmasının biraz zaman almasıdır. Giriş bilgileriniz (kullanıcı adı ve şifre) hosting hesabınızı açtığınızda size e-posta ile ulaştırılır. Şifrenizi unuttuysanız çoğu sağlayıcı müşteri paneli üzerinden sıfırlama imkânı sunar. Tahmin edilmesi zor bir cPanel şifresi belirlemek için şifre üretici aracını kullanabilirsiniz.
Arayüz Bölümleri#
cPanel'in güncel arayüzü (Jupiter teması) ana ekrandaki araçları mantıksal kategorilere ayırır. Sağ üstteki arama kutusuna aracın adını yazarak da hızlıca ulaşabilirsiniz. Aşağıda en sık karşılaşacağınız bölümleri ve her birinin ne işe yaradığını bulacaksınız.
Dosyalar (Files)#
Sitenizin sunucudaki gerçek dosyalarının barındığı bölümdür. Buradaki başlıca araçlar şunlardır:
- Dosya Yöneticisi — sunucudaki klasör ve dosyaları tarayıcıdan gezmenizi, açmanızı ve düzenlemenizi sağlar.
- FTP Hesapları — dosya aktarımı için FTP/SFTP kullanıcıları tanımlarsınız.
- Web Disk — hosting alanını bilgisayarınızda bir ağ sürücüsü gibi bağlamanıza olanak verir.
- Yedekleme / Yedekleme Sihirbazı — hesabınızın yedeğini indirir veya mevcut bir yedeği geri yükler.
Veritabanları (Databases)#
WordPress gibi dinamik uygulamalar içeriklerini (yazılar, ayarlar, kullanıcılar) bir MySQL/MariaDB veritabanında saklar. Bu bölümdeki araçlar:
- MySQL Veritabanları — yeni veritabanı ve kullanıcı oluşturur, kullanıcıya yetki atarsınız.
- phpMyAdmin — veritabanı tablolarını görsel bir arayüzle inceleyip düzenlemenizi, sorgu çalıştırmanızı sağlar.
- Uzak MySQL — veritabanına dışarıdan (örneğin harici bir uygulamadan) bağlanmasına izin verilen IP adreslerini tanımlar.
E-posta (Email)#
Alan adınıza ait kurumsal e-posta adreslerini yönettiğiniz yerdir:
- E-posta Hesapları —
[email protected]biçiminde adresler açar, her birine kota belirler. - Yönlendiriciler (Forwarders) — bir adrese gelen postayı otomatik olarak başka bir adrese aktarır.
- Otomatik Yanıtlayıcılar — tatil/izin bilgilendirmesi gibi otomatik cevap mesajları kurar.
- Spam Filtreleri (Apache SpamAssassin) — istenmeyen postaları puanlayıp ayıklar.
Alan Adları (Domains)#
Tek bir hosting hesabı altında birden çok siteyi aynı anda barındırabilirsiniz:
- Domainler — ek alan adı (addon domain) ekler, her birine ayrı bir belge kökü tanımlar.
- Alt Alan Adları —
blog.alanadiniz.comgibi alt bölümler oluşturur. - Takma Adlar (Aliases) — bir alan adını mevcut bir siteye takma ad olarak bağlar.
- Yönlendirmeler — bir adresi başka bir URL'ye kalıcı (301) veya geçici (302) olarak yönlendirir.
Metrikler (Metrics)#
Sitenizin ziyaretçi trafiğini ve kaynak tüketimini izlediğiniz bölümdür. Ziyaretçiler, Bant Genişliği, Ham Erişim Kayıtları ve Hata Kayıtları (Errors) bu başlık altındadır. Site beklenmedik biçimde yavaşladığında ya da hata verdiğinde ilk bakmanız gereken yer çoğunlukla hata kayıtlarıdır; oradaki mesajlar sorunun kaynağını genellikle doğrudan gösterir.
Güvenlik (Security)#
- SSL/TLS — sertifika kurar ve HTTPS'i etkinleştirir.
- SSH Erişimi — komut satırı erişimi için SSH anahtarlarını oluşturup yönetmenizi sağlar.
- IP Engelleyici — belirlediğiniz IP adreslerinin siteye erişimini engeller.
- Sıcak Bağlantı Koruması (Hotlink Protection) — görsellerinizin başka sitelerde doğrudan bağlanarak kullanılmasını önler.
- Dizin Gizliliği — seçtiğiniz klasörleri parola ile korur.
Yazılım (Software)#
- Softaculous / Site Yazılım Uygulaması — WordPress, Joomla, PrestaShop gibi uygulamaları birkaç tıkla kurar.
- PHP Sürümü Seç (MultiPHP Manager) — her site için ayrı bir PHP sürümü belirlemenizi sağlar.
- PHP Ayarları (MultiPHP INI Editor) —
memory_limit,upload_max_filesizegibi PHP değerlerini düzenler. - Cron İşleri — belirlediğiniz komutları zamanlanmış (örneğin her gece) çalıştırır.
Sık Kullanılan İşlemler#
Bölümleri tanıdığınıza göre, günlük olarak en çok tekrarlayacağınız işlemlere geçebiliriz.
Dosya Yöneticisi ile Dosya Yükleme#
Dosya Yöneticisi'ni açtığınızda hesabınızın kök dizini olan home klasörünü görürsünüz. Sitenizin ziyaretçilere sunulan dosyaları neredeyse her zaman public_html klasörünün içine gider. Bir dosya yüklemek için:
public_htmlklasörüne çift tıklayarak içine girin.- Üst çubuktaki Yükle (Upload) düğmesine tıklayın.
- Açılan ekranda dosyayı sürükleyip bırakın veya bilgisayarınızdan seçin.
- Yükleme tamamlanınca geri dön bağlantısıyla klasöre dönün ve dosyanın listelendiğini kontrol edin.
Çok sayıda dosyayı bir arada taşıyacaksanız Dosya Yöneticisi yerine FTP/SFTP kullanmak daha hızlı ve kararlıdır; ayrıntılar için FTP/SFTP ile dosya yükleme yazısına bakabilirsiniz. Dosya Yöneticisi ayrıca dosya izinlerini (permissions) düzenlemenize izin verir. Yanlış izinler bir sayfanın açılmamasına ya da güvenlik açığına yol açabilir; WordPress için önerilen tipik değerler şöyledir:
Klasörler : 755
Dosyalar : 644
wp-config.php : 640 (mümkünse)
E-posta Hesabı Oluşturma#
Alan adınıza ait bir e-posta adresi ([email protected] gibi), ücretsiz servislere kıyasla çok daha profesyonel bir izlenim bırakır. Oluşturmak için E-posta > E-posta Hesapları > Oluştur yolunu izleyin; kullanıcı adını (örneğin iletisim), alan adını ve güçlü bir şifreyi girin, kotayı belirleyip kaydedin. Oluşturduktan sonra hesaba iki yolla erişebilirsiniz:
- Webmail —
https://alanadiniz.com/webmailadresinden tarayıcı üzerinden okuyup yanıt verirsiniz; ayrı bir kurulum gerekmez. - E-posta istemcisi — Outlook, Thunderbird ya da telefonunuzun posta uygulamasını aşağıdaki ayarlarla bağlarsınız:
Gelen (IMAP) : mail.alanadiniz.com | Port 993 (SSL/TLS)
Giden (SMTP) : mail.alanadiniz.com | Port 465 (SSL/TLS)
Kullanıcı adı: [email protected] (parola değil, tam adres)
cPanel'in E-posta Hesapları ekranındaki Bağlantı Cihazları / Connect Devices bağlantısı, kullandığınız istemciye özel doğru sunucu ve port ayarlarını hazır olarak listeler; bu ayarları elle bulmak yerine buradan kopyalamanız hata olasılığını en aza indirir.
Alt Alan Adı Oluşturma#
Alt alan adı (subdomain), ana sitenizden bağımsız bir bölüm açmanın en düzenli yoludur; örneğin bloğunuzu blog.alanadiniz.com, yardım merkezinizi destek.alanadiniz.com altında yayınlayabilirsiniz. Alan Adları > Alt Alan Adları bölümüne gidip "blog" gibi bir ön ek yazın; cPanel otomatik olarak public_html/blog klasörünü belge kökü (document root) olarak atar. Kaydettikten sonra bu klasöre yüklediğiniz her şey alt alan adı üzerinden yayına girer. Alan adı yapısını ve DNS mantığını daha iyi kavramak için alan adı yönetimi sayfamıza göz atabilirsiniz.
Veritabanı Oluşturma#
WordPress ya da başka bir dinamik uygulama kuracaksanız önce bir veritabanına ihtiyacınız olur. Veritabanları > MySQL Veritabanları adımlarında şunları yapın:
- Yeni bir veritabanı adı girip oluşturun (cPanel, adın başına hesap kullanıcı adınızı ön ek olarak ekler; örneğin
kullanici_wpdb). - Aynı sayfada, alt bölümde yeni bir MySQL kullanıcısı ve ona güçlü bir şifre tanımlayın.
- Kullanıcıyı veritabanına ekleyip Tüm Ayrıcalıklar (All Privileges) yetkisini verin.
Bu üç bilgiyi (veritabanı adı, kullanıcı adı, şifre) bir kenara not edin; uygulama kurulumunda tam olarak bunlar sorulur. Daha ileri işlemler için phpMyAdmin'i açıp doğrudan SQL çalıştırabilirsiniz:
-- Bir WordPress kullanıcısının e-postasını güncellemek
UPDATE wp_users
SET user_email = '[email protected]'
WHERE user_login = 'admin';
Veritabanı üzerinde herhangi bir değişiklik yapmadan önce mutlaka bir yedek alın; yanlış çalıştırılan bir sorgunun geri dönüşü çoğu zaman yoktur.
Yedekleme ve Geri Yükleme#
Verilerinizi korumanın en kolay yolu düzenli yedek almaktır. cPanel'in Dosyalar > Yedekleme ekranı iki tür seçenek sunar:
- Tam yedek (Full Backup) — dosyaları, veritabanlarını ve e-posta ayarlarını içeren tek bir arşiv üretir. Bu arşivi panelden indirebilirsiniz; ancak tam yedeğin geri yüklenmesi genellikle sunucu yöneticisi tarafından yapılır.
- Kısmi yedek — yalnızca
homeklasörünü veya tek bir veritabanını indirir. Bu türdeki yedekleri aynı panelden kendiniz geri yükleyebilirsiniz.
Manuel yedek almayı unutmamak için sağlayıcı tarafında çalışan, zamanlanmış yedekleme çözümlerini de değerlendirmenizi öneririz; otomatik yedek, insan hatasına karşı en sağlam güvencedir. Bir siteyi başka bir sunucuya taşıyacaksanız da tam yedek dosyası site taşıma sürecini önemli ölçüde kolaylaştırır.
SSL Sertifikası Kurma#
HTTPS artık isteğe bağlı değil, temel bir standarttır; tarayıcılar sertifikasız siteleri adres çubuğunda "güvenli değil" olarak işaretler. cPanel'in Güvenlik > SSL/TLS Durumu ekranı, alan adlarınız için ücretsiz AutoSSL (Let's Encrypt tabanlı) sertifikayı çoğunlukla kendiliğinden kurar. AutoSSL sunucuda günlük olarak çalışır ve sertifikanın süresi dolmadan önce (Let's Encrypt sertifikaları 90 gün geçerlidir) yenilemesini otomatik yapar; yani bir kez etkinleştikten sonra genellikle hiçbir şeye dokunmanız gerekmez. Sertifika görünmüyorsa AutoSSL'yi Çalıştır düğmesiyle süreci elle tetikleyebilirsiniz.
Sertifika kurulduktan sonra tüm trafiği HTTPS'e taşımak için sitenizin kök dizinindeki .htaccess dosyasına şu kuralı ekleyebilirsiniz:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Kuruluş doğrulamalı (OV) veya genişletilmiş doğrulamalı (EV) ücretli bir sertifikaya ihtiyacınız varsa SSL sertifikası seçeneklerini inceleyebilir, SSL'in perde arkasında nasıl çalıştığını SSL sertifikası nedir yazısından öğrenebilirsiniz.
cPanel ile WHM Arasındaki Fark#
Yeni başlayanların en çok karıştırdığı nokta, cPanel ile WHM'i aynı şey sanmaktır. İkisi genellikle birlikte gelir ama farklı kullanıcı tiplerine ve farklı işlere hitap eder.
| Özellik | cPanel | WHM |
|---|---|---|
| Kullanıcı | Site sahibi | Sunucu yöneticisi / bayi |
| Erişim portu | 2083 | 2087 |
| Kapsam | Tek bir hosting hesabı | Sunucudaki tüm hesaplar |
| Tipik iş | Dosya, e-posta, veritabanı | Hesap açma, paket tanımlama, kaynak sınırı |
Basit bir benzetmeyle anlatalım: bir apartman düşünün. cPanel kendi dairenizin kapı anahtarıdır; yalnızca kendi dairenizin içini düzenlersiniz. WHM ise bina yöneticisinin ana anahtarıdır; yeni daireler (hesaplar) açar, dairelerin büyüklüğünü (paket kaynaklarını) belirler ve gerektiğinde bir daireyi askıya alabilir. Paylaşımlı barındırma müşterisiyseniz yalnızca cPanel'e erişirsiniz; bir bayilik (reseller) paketiniz ya da kendi sunucunuz varsa WHM de sizin kontrolünüzdedir.
Verimli Kullanım İçin İpuçları#
- Tek tıkla giriş kullanın. Her seferinde
:2083adresini ve şifreyi girmekle uğraşmak yerine hosting müşteri panelinizdeki tek tıklık cPanel bağlantısını tercih edin; hem daha hızlı hem de şifreyi elle girmediğiniz için daha güvenlidir. - Softaculous'ta yedekli kurulum yapın. Otomatik yükleyiciyle WordPress kurarken kurulum ayarlarındaki "otomatik yedekleme" seçeneğini açık bırakın; olası bir eklenti çakışmasında hızlıca geri dönebilirsiniz.
- PHP sürümünü güncel tutun. MultiPHP Manager üzerinden sitenizi desteklenen en güncel PHP 8.x sürümüne almak hem performans hem de güvenlik açısından kazançlıdır; eski sürümler artık güvenlik yaması almaz.
- Kaynak kullanımını takip edin. Sol menüdeki istatistik panelinden disk, bellek (RAM) ve girdi/çıktı (I/O) tüketimini izleyin; limitlere yaklaşıyorsanız site yavaşlamadan önce paket yükseltmeyi planlayın.
public_htmldışına dokunmayın. Sitenizin yayın dosyalarıpublic_htmliçindedir; bu klasörün dışındaki sistem klasörlerini ne yaptığınızı bilmeden değiştirmek hesabı çalışmaz hâle getirebilir.- İki adımlı doğrulamayı açın. Güvenlik bölümünden cPanel hesabınıza iki faktörlü kimlik doğrulama (2FA) ekleyerek, şifreniz ele geçse bile yetkisiz girişleri engelleyin.
Sıkça Sorulan Sorular#
cPanel ücretli mi?#
cPanel yazılımının kendisi ticari bir lisansa tabidir; ancak son kullanıcı olarak bu lisansı ayrıca ödemezsiniz. Paylaşımlı hosting paketlerinde cPanel neredeyse her zaman paket fiyatına dahildir ve lisans bedelini hosting sağlayıcısı üstlenir. Ayrı lisans yalnızca kendi sunucunuza cPanel kuruyorsanız gündeme gelir.
cPanel'e mobil cihazdan girebilir miyim?#
Evet. cPanel arayüzü tamamen tarayıcı tabanlıdır ve mobil ekranlara uyum sağlar; telefonunuzun tarayıcısından alanadiniz.com/cpanel adresine giderek işlemlerin çoğunu rahatça yapabilirsiniz. Yalnızca çok sayıda dosya yüklemek veya uzun kod düzenlemek gibi işler için masaüstü bir ekran daha konforludur.
public_html klasörü ne işe yarar?#
public_html, ana alan adınızın internete açık kök dizinidir. Bir ziyaretçi sitenize girdiğinde sunucu, bu klasörün içindeki dosyaları sunar. Sitenizin index.html sayfası veya WordPress dosyaları bu klasöre yüklenmelidir. public_html dışında kalan dosyalara internet üzerinden erişilemez; bu yüzden yapılandırma yedekleri gibi gizli tutulması gereken içerikleri kasıtlı olarak dışarıda tutmak da mümkündür.
cPanel şifremi unuttum, ne yapmalıyım?#
Çoğu durumda cPanel şifresini hosting sağlayıcınızın müşteri panelinden birkaç tıkla sıfırlayabilirsiniz. Panelde böyle bir seçenek yoksa destek ekibiyle iletişime geçmeniz yeterlidir; kimliğinizi doğruladıktan sonra şifreyi sizin için sıfırlarlar. Yeni bir şifre belirlerken uzun, benzersiz ve başka hesaplarda kullanmadığınız bir değer seçin.
cPanel yerine hangi paneller kullanılıyor?#
En yaygın alternatifler; Windows ve Linux'u birlikte destekleyen Plesk, hafif ve hızlı DirectAdmin ve ücretsiz/açık kaynaklı CyberPanel'dir. Temel mantık hepsinde aynıdır: sunucu görevlerini grafik arayüze taşımak. Farklılıklar menü düzeni ve bazı araç isimlerinde ortaya çıkar. Buna rağmen cPanel, Linux paylaşımlı barındırmada en yaygın kullanılan panel olmayı sürdürür.
WordPress kurmak için cPanel şart mı?#
Hayır, şart değil; ama işi belirgin biçimde kolaylaştırır. cPanel'in Softaculous yükleyicisiyle WordPress'i birkaç tıkla kurabilir, alternatif olarak dosyaları elle yükleyip veritabanını kendiniz oluşturabilirsiniz. Adım adım anlatım için WordPress kurulumu rehberimize göz atabilirsiniz.
Özetle cPanel; teknik bilgisi sınırlı kullanıcıların bile bir web sunucusunu güvenle yönetebilmesini sağlayan, yıllar içinde olgunlaşmış bir kontrol panelidir. Dosya yüklemekten e-posta ve SSL kurulumuna kadar bu rehberdeki adımları izleyerek paneli kısa sürede rahatça kullanmaya başlarsınız. cPanel'in hazır geldiği bir barındırma alanı arıyorsanız web hosting paketlerimizi inceleyebilir, WordPress için özel olarak yapılandırılmış bir ortam isterseniz WordPress hosting seçeneğine göz atabilirsiniz.