Canlı · durum OK
Back to blog
Barındırma11 min

cPanel Alternatifi: OptionPanel'i Neden Geliştirdik?

TL;DR

OptionPanel, OptionWeb'in tüm altyapımızda cPanel'in yerini alan, kendi geliştirdiği hosting panelidir. Her müşteri izole bir Docker stack'ine sahiptir (paylaşımlı komşuluk yok): statik siteler + Node.js 20, özel MongoDB 7 veritabanı, DKIM'li e-posta, DNS, yedekler ve Traefik üzerinden otomatik Let's Encrypt SSL. Ayda 9,99 ile 19,99 € arasında sabit fiyat, ayrıca faturalandırılan lisans yok. Kabul edilen sınır: paylaşımlı PHP/WordPress yok.

Julien Daniel
ByJulien Daniel
Founder & CTO, OptionWeb
Share
cPanel paylaşımlı sunucusunun yerini alan izole Docker konteynerleri, SSL kilidi ve OptionPanel logosu

OptionPanel, cPanel'in yerini almak üzere OptionWeb bünyesinde kendi geliştirdiğimiz hosting panelidir. Her müşteri burada izole bir Docker stack'ine sahiptir — statik siteler ve Node.js 20, özel MongoDB 7 veritabanı, DKIM'li e-posta, DNS, yedekler ve otomatik Let's Encrypt SSL — üstelik ayrıca faturalandırılan hiçbir lisans olmadan, ayda 9,99 ile 19,99 € arasında sabit bir fiyatla.

Bu yazı bir pazarlama sayfası değil. Châtelet merkezli bir Belçika ajansının neden artık cPanel'e bağımlı kalmamaya karar verdiğinin, yerine ne inşa ettiğinin, bunun müşterileri için somut olarak neyi değiştirdiğinin — ve OptionPanel'in bilinçli olarak neleri yapmadığının teknik hikâyesi.

1. cPanel'i neden bıraktık?

cPanel, 2000-2015 yıllarının web hosting dünyası için mükemmel bir üründü: Apache, PHP, MySQL, FTP — hepsi teknik olmayan biri tarafından yönetilebiliyordu. Ancak dört yapısal sorun zamanla birikti ve hiçbiri kendiliğinden çözülecek gibi değildi.

Hesap başına faturalandırılan, sürekli artan lisans

cPanel'in 2019'da barındırılan hesap başına ücretlendirmeye geçmesinden bu yana lisans maliyeti yıldan yıla arttı. Bir hosting sağlayıcısı için her yeni müşteri lisans faturasını kabartır — ve bu maliyeti absorbe etmenin yalnızca iki yolu vardır: fiyatlara yansıtmak ya da faturayı seyreltmek için aynı sunucuya daha fazla müşteri sıkıştırmak. İki seçenek de hizmeti kötüleştirir.

Piyasada gözlemlenen tam olarak bu: yenileme döneminde fiyatlarını artıran ya da yüzlerce hesabı aynı makineye yığan paylaşımlı hosting sağlayıcıları. Biz ikisini de istemedik. Paketlerimiz ayda 9,99, 13,99 ve 19,99 € — ve öyle kalabiliyorlar, çünkü maliyetlerimize bizim yerimize karar veren üçüncü taraf bir yazılım firması yok.

PHP mirasının ve LVE yamalarının yükü

cPanel, yirmi beş yıllık bir modelin etrafında tasarlanmıştır: paylaşılan bir Linux sunucusu, Apache, yan yana yaşayan PHP sürümleri, ortak bir MySQL veritabanı, FTP hesapları. Kaynak tüketen bir sitenin komşuları boğmasını önlemek için ekosistem yama üstüne yama ekledi — CloudLinux, LVE, CageFS — bunlar hasarı sınırlar ama temel sorunu çözmez: herkes aynı sistemi paylaşmaya devam eder.

Sektörün standart çözümü, mimarinin yan etkilerini kontrol altına almak için ücretli bir katman eklemekse, o mimari ömrünü doldurmuş demektir. Konteynerleştirme bu sorunu kökünden çözer: her müşteri kendi ortamında, nokta.

Devasa bir saldırı yüzeyi

Bir cPanel/WHM kurulumu hatırı sayılır bir alanı dışarıya açar: panelin kendisi, yönetim arayüzü, Exim mail sunucusu, FTP, phpMyAdmin ve tüm müşterileri barındıran bir makinede yüksek ayrıcalıklarla çalışan onlarca servis. Burada düzenli olarak güvenlik açıkları bulunur ve kapatılır — bu boyutta ve bu yaşta bir kod tabanında kaçınılmazdır. Asıl sorun başka yerde: paylaşımlı bir sunucuda bir açık istismar edildiğinde, makinedeki tüm siteler potansiyel olarak tek seferde ele geçirilir.

Modern stack'ler için tasarlanmamış bir araç

Biz Next.js ile siteler, MongoDB ile Node.js uygulamaları geliştiriyoruz. cPanel'de bu tür projeler ikinci sınıf vatandaştır: Node.js desteği sonradan yamanmıştır, MongoDB ekosistemde hiç yoktur ve statik bir site — web'in en hızlı ve en güvenli biçimi — geri kalan her şeyle aynı Apache/PHP makinesi tarafından sunulur. Neredeyse hiçbir özelliğini kullanmadığımız bir araç için giderek pahalanan bir lisans ödüyorduk.

2. Yerine ne inşa ettik?

OptionPanel, kendi bünyemizde geliştirdiğimiz ve yalnızca kendi altyapımızda işlettiğimiz panelimizdir. Kurucu ilkesi tek cümleye sığar: varsayılan olarak izolasyon. cPanel onlarca müşteriyi aynı sistemde bir arada yaşatırken, OptionPanel her müşteriye diğerlerinden yalıtılmış kendi Docker stack'ini verir.

Somut olarak, her müşterinin ortamında şunlar bulunur:

  • Müşteri başına izole Docker stackSiteleriniz yalnızca size ait konteynerlerde çalışır. Paylaşımlı komşuluk yok: çöken, kaynakları tüketen ya da ele geçirilen üçüncü bir sitenin ortamınıza hiçbir erişimi olmaz.
  • Statik siteler + Node.js 20Modern web'e hâkim iki biçim: ultra hızlı statik içerik (dışa aktarılmış Next.js, HTML/CSS/JS) ve dinamik olan her şey için Node.js 20 uygulamaları.
  • Özel MongoDB 7 veritabanıHer müşteri kendi MongoDB 7 veritabanını alır — paylaşılan bir MySQL sunucusundaki bir şema değil. Verileriniz kendi alanınızda, kendi kimlik bilgilerinizle yaşar.
  • E-posta + webmail + DKIMAlan adınız üzerinde profesyonel e-posta adresleri, webmail dahil ve teslim edilebilirlik için yapılandırılmış DKIM imzası — Gmail ve Outlook kurallarının sıkılaşmasından bu yana vazgeçilmez.
  • Entegre DNS yönetimiDNS bölgeleriniz doğrudan panel içinden yönetilir: A, CNAME, MX, TXT, SPF kayıtları. Registrar ile hosting sağlayıcısı arasında gidip gelmek yok.
  • Web dosya yöneticisiDosyalarınızı tarayıcıdan HTTPS üzerinden yükleyin, düzenleyin ve organize edin. 90'ların şifrelenmemiş protokolü FTP hiç dışarıya açılmaz.
  • Otomatik yedeklerTüm paketlere dahil yedekler; sizin tarafınızdan hiçbir teknik işlem gerektirmeden geri yüklenebilir.
  • Traefik üzerinden otomatik Let's Encrypt SSLHTTPS sertifikası, reverse proxy'miz Traefik tarafından otomatik olarak verilir ve yenilenir. Sıfır işlem, sıfır süresi dolmuş sertifika, sıfır maliyet.

Önemli nokta şu: OptionPanel, yeniden yazılmış bir cPanel değil. Bambaşka bir mimari. Traefik trafiği her müşterinin konteynerlerine yönlendirir ve SSL'i en önde yönetir; müşteri stack'leri birbirinden bağımsızdır; panel ise bu bütünün yalnızca kumanda penceresidir — tüm makinenin anahtarlarını elinde tutan bir dev değil.

3. cPanel vs OptionPanel: dürüst karşılaştırma

KritercPanel (klasik paylaşımlı)OptionPanel
İzolasyonAynı işletim sisteminde bir arada yaşayan, LVE/CageFS ile sınırlandırılan hesaplarMüşteri başına izole Docker stack
Uygulama stack'iApache + PHP + MySQL, Node.js sonradan yamanmışStatik siteler + Node.js 20, baştan bunun için tasarlanmış
VeritabanıSunucudaki hesaplar arasında paylaşılan MySQLHer müşteriye özel MongoDB 7
SSLAutoSSL, sağlayıcının yapılandırmasına bağlıTraefik üzerinden otomatik Let's Encrypt, dahil
Lisans maliyetiHesap başına lisans, yıldan yıla artıyor ve müşteriye yansıtılıyorÜçüncü taraf lisansı yok: ayda 9,99–19,99 € sabit fiyat
Saldırı yüzeyiPaylaşılan bir makinede panel + WHM + Exim + FTP + phpMyAdminDaraltılmış alan; olası bir ihlal konteynerle sınırlı kalır
Dosya aktarımıFTP/SFTPHTTPS üzerinden web dosya yöneticisi
WordPress / PHPEvet, asıl uzmanlık alanı buHayır — bilinçli tercih: Next.js'e taşıyoruz

Bu tablo son satırda bilerek dürüst: ihtiyacınız bir WordPress'i olduğu gibi ve en düşük fiyata barındırmaksa, cPanel bunun için yapılmış araç olmaya devam ediyor ve aksini iddia etmeyeceğiz. Bizim iddiamız farklı — buna aşağıda dönüyoruz.

4. Siteniz için somut olarak ne değişiyor?

Mimari bizim sorunumuz. Sizi ilgilendiren, müşteri tarafında ölçülebilir etkiler. Bunlardan üç tane var.

Komşulara bağlı olmayan performans

Klasik bir paylaşımlı hosting'de yükleme süreniz, makinedeki diğer sitelerin ne yaptığına bağlıdır: kampanya döneminde olan komşu bir mağaza vitrin sitenizi yavaşlatabilir. İzole bir stack'te kaynaklar yalnızca sizindir. Ve biz statik içerik ya da Node.js sunduğumuz için — her ziyarette her sayfayı PHP ile yeniden oluşturan bir WordPress değil — yanıt süreleri yapısal olarak daha iyidir; bu da Core Web Vitals'a, dolayısıyla SEO'ya doğrudan yansır.

Yamayla değil, tasarımla gelen güvenlik

Docker izolasyonu olayları sınırlar: bir sitenin ele geçirilmesi diğerlerinin kapısını açmaz. Buna paylaşımlı PHP'nin olmaması (web'deki otomatik saldırıların bir numaralı hedefi), dışarıya açık FTP'nin olmaması, insan müdahalesi olmadan yenilenen SSL, DDoS koruması ve otomatik yedekler eklenir. Daha az açıkta bileşen, ters gidebilecek daha az şey demektir.

Yenileme döneminde değişmeyecek bir fiyat

Bir KOBİ için belki de en somut etki bu: maliyetlerimizde cPanel lisansı yok, dolayısıyla müşteriye yansıtılacak yazılım firması zammı da yok. Üç OptionPanel paketi basittir ve ikinci yılda ikiye katlanan cazibe fiyatları içermez:

PaketFiyatSiteDepolama
Starter9,99 €/ay1 site3 GB SSD
Business13,99 €/ay2 site10 GB NVMe
Enterprise19,99 €/aySınırsız site25 GB

Tüm paketler aynı temeli içerir: %99,9 uptime, otomatik SSL, DDoS koruması, yedekler, e-posta + webmail, DNS yönetimi ve dosya yöneticisi. Fark yalnızca site sayısında ve disk alanında.

5. OptionPanel'in yapmadıkları (ve bunun neden bilinçli olduğu)

Dürüst bir yazı, ürünün neleri yapmadığını da söylemelidir. OptionPanel genel amaçlı bir paylaşımlı hosting değildir ve üç eksiklik, düzeltilmeyi bekleyen kusurlar değil, bilinçli tercihlerdir.

  • Paylaşımlı PHP veya WordPress yokPaylaşımlı PHP'yi geri getirmek, tam da geride bıraktığımız saldırı yüzeyini ve bakım borcunu geri getirmek demektir. Bir müşteri WordPress ile geldiğinde onu olduğu gibi barındırmıyoruz: içeriği, URL'leri ve SEO birikimini koruyarak Next.js'e taşıyoruz.
  • MySQL yokStandardımız, müşteri başına özel veritabanıyla MongoDB 7. MySQL'i kesinlikle şart koşan bir proje OptionPanel'e uygun bir proje değildir — ve bunu imzadan sonra değil, daha teklif aşamasında söylüyoruz.
  • FTP yokWeb dosya yöneticisi gerçek ihtiyaçları (yükleme, düzenleme, organizasyon) HTTPS üzerinden karşılar; temel sürümünde kimlik bilgilerini düz metin olarak ileten miras bir protokolü dışarıya açmadan.

Bu konumlandırmanın bilinçli bir sonucu var: OptionPanel'i webmaster'lara bağımsız bir ürün olarak satmıyoruz. O, oluşturduğumuz ve bakımını üstlendiğimiz sitelerin hosting temelidir. Bir WordPress'in Next.js'e taşınması da en sık yürüttüğümüz işlerden biri hâline geldi — sürecin tamamını WordPress'ten Next.js'e geçiş rehberimizde belgeledik.

Pratikte OptionPanel: nereden başlamalı?

cPanel'i bırakma kararının üzerinden üç yıl geçti ve bilanço net: uçtan uca kontrol ettiğimiz maliyetler, tasarım gereği sınırlı kalan olaylar ve müşterilerimiz için gerçekten inşa ettiklerimizle hizalanmış bir stack. Boş sayfa iddiası geliştirme zamanına mal oldu — bugün ise bizi Amerikalı bir yazılım firmasının yol haritasından ve fiyatlarından bağımsız kılıyor.

Siteniz şu anda cPanel tabanlı bir paylaşımlı hosting'de barınıyorsa ve ciddi bir karşılaştırma yapmak istiyorsanız, Belçika'da web hosting için eksiksiz rehberimiz nesnel kriterleri ortaya koyuyor. Sitenizin — WordPress dahil — izole modern bir stack'te neye dönüşeceğini görmek istiyorsanız, ücretsiz teklif isteyin: 48 saat içinde yanıt, taşıma tarafımızca üstlenilir, ayda 9,99 ile 19,99 € arasında hosting paketleri.

Tags#optionpanel#cpanel#cpanel-alternatifi#barindirma#docker#nodejs