Teknoloji

Elementor, Divi ve Diğer WordPress Sayfa Oluşturucular İçin Doğru Hosting Kaynakları

İçindekiler

Elementor, Divi ve Diğer Sayfa Oluşturucular Sunucudan Ne İster?

WordPress ile çalışan modern sayfa oluşturucular (Elementor, Divi, WPBakery, Bricks, Oxygen vb.) sade bir blog temasına kıyasla çok daha fazla PHP işlemi, daha fazla veritabanı sorgusu ve daha ağır HTML/CSS/JS çıktısı üretir. Bu da doğrudan CPU, RAM ve PHP ayarlarına yük bindirir. Özellikle görsel ağırlıklı ana sayfalar, animasyonlu bölümler, global widget’lar ve tema builder özellikleri kullanıldığında, zayıf bir hosting altyapısı siteyi hissedilir şekilde yavaşlatır, hatta editörde çalışırken bile sık sık hata almanıza neden olur.

DCHost tarafında ajanslarla, e-ticaret projeleriyle ve yoğun trafiğe sahip haber/blog siteleriyle çalışırken gördüğümüz tablo net: Sayfa oluşturucunun kendisinden çok, arkasındaki sunucu mimarisi ve PHP konfigürasyonu performansı belirliyor. Aynı Elementor tasarımı, doğru CPU/RAM ve iyi ayarlanmış PHP-FPM ile 300-400 ms TTFB değerlerine inebilirken, zayıf bir paylaşımlı pakette 2-3 saniyelere kadar çıkabiliyor. Bu yazıda, Elementor, Divi ve benzeri sayfa oluşturucular için hangi hosting kaynaklarına ihtiyacınız olduğunu; CPU, RAM ve PHP ayarlarını pratik örneklerle adım adım netleştireceğiz.

Sayfa Oluşturucular Neden Sunucu Kaynaklarına Hassastır?

Önce problemi doğru tarif etmek gerekiyor. Elementor, Divi ve benzeri araçlar yalnızca “görsel tasarım editörü” değildir; arka planda ciddi bir PHP mantığı ve veritabanı etkileşimi çalışır. Her bir section, column, widget ve global template için ek yapılandırma, meta alanı ve stil verisi tutulur.

Bu da şu sonuçları doğurur:

  • Daha fazla PHP işlemi: Basit bir blog temasına göre sayfa oluşturuculu siteler aynı sayfayı üretmek için daha fazla PHP fonksiyonu ve sınıf çağırır.
  • Daha karmaşık veritabanı sorguları: Özellikle global template, condition, display rule ve theme builder özellikleri MySQL tarafında fazladan sorgu üretir.
  • Daha büyük HTML + CSS + JS çıktısı: Her widget kendi CSS/JS’ini getirebilir; bu da hem CPU hem de ağ/bant genişliği tarafında yük oluşturur.
  • Editörde ek yük: Canlı önizleme, geri alma (undo), revision ve autosave fonksiyonları, editörde çalışırken ek CPU/RAM tüketir.

Bu nedenle sayfa oluşturucu kullanan bir WordPress sitesini, “sade blog” gibi kaynaklandırmak neredeyse her zaman yetersiz kalır. Özellikle WooCommerce ile birlikte Elementor veya Divi kullanıyorsanız, hem PHP hem MySQL hem de disk I/O tarafında doğru kapasite planlaması yapmak şarttır. WooCommerce tarafındaki veritabanı optimizasyonu için hazırladığımız büyük katalog siteleri için MySQL indeksleme ve sorgu optimizasyonu rehberine de göz atmanızı öneririz.

CPU: Elementor ve Divi İçin Kaç vCPU Yeter?

CPU (özellikle vCPU sayısı ve tek çekirdek performansı), sayfa oluşturuculu sitelerde sayfa oluşturma süresini, TTFB değerini ve editörde çalışma konforunu doğrudan etkiler. Kullanıcı sayısı ve sayfa karmaşıklığı arttıkça CPU’ya olan ihtiyaç da katlanarak artar.

vCPU Nedir, Nasıl Düşünmeliyiz?

VPS veya bulut sunucu tarafında gördüğünüz “1 vCPU, 2 vCPU, 4 vCPU” gibi değerler, aslında sanal çekirdek adedini ifade eder. Aynı anda kaç PHP işleminin tam performansla çalışabileceğini büyük oranda bu sayı belirler. paylaşımlı hosting’lerde ise doğrudan “vCPU” yazmasa da cPanel istatistiklerinde CPU yüzdesi ve core limitleri üzerinden benzer bir mantık işler.

Sayfa oluşturuculu bir sitede her ziyaretçi için tipik akış şu şekildedir:

  • PHP-FPM, isteği alır ve WordPress çekirdeğini yükler.
  • Tema + sayfa oluşturucu (Elementor/Divi) dosyaları dahil olur.
  • Veritabanından sayfa içeriği, template ve widget ayarları çekilir.
  • PHP, bu içeriği birleştirip HTML çıktısını üretir.

Bu zincir içerisinde CPU ne kadar güçlü ve yeterli sayıda ise, her sayfa isteği o kadar hızlı tamamlanır.

Senaryo 1: Küçük Kurumsal Site (5–15 Sayfa)

Örnek: Elementor ile hazırlanmış, ürün/hizmet tanıtımı yapan, blogu az kullanılan veya hiç olmayan bir kurumsal site. Aynı anda sitede 5–10 kullanıcı civarında dolaşıyor.

  • Paylaşımlı hosting: İyi yapılandırılmış bir DCHost paylaşımlı hosting paketi, bu senaryo için çoğu zaman yeterlidir. cPanel’de CPU kullanımının %70–80 bandına sık sık çıkmadığından emin olmak önemli.
  • VPS: Kaynakları tamamen izole etmek ve daha stabil performans istiyorsanız, 1–2 vCPU’lu giriş seviye bir DCHost VPS bu tip siteler için fazlasıyla konforlu olacaktır.

Senaryo 2: Blog + Elementor Layout (Orta Trafik)

Örnek: Haftada düzenli içerik üretilen, Elementor ile tasarlanmış blog sayfaları, kategori layout’ları ve birkaç landing page bulunan bir proje. Aynı anda 20–50 kullanıcı aktif olabiliyor.

  • Önerilen: En az 2 vCPU, mümkünse 3–4 vCPU’lu bir VPS.
  • Neden: Özellikle yeni içerik yayınlandığında ve sosyal medya/organik trafik dalgalandığında, CPU pikleri görülür. 1 vCPU’lu ortamlarda TTFB bir anda 2 saniyeyi aşabilir.
  • İpucu: Nginx + PHP-FPM kombinasyonu ve tam sayfa önbellekleme ile CPU yükünü dramatik biçimde düşürebilirsiniz. Bunun için WordPress’te tam sayfa önbellekleme rehberimizde ayrıntılı örnekler bulabilirsiniz.

Senaryo 3: WooCommerce + Elementor/Divi Mağaza

Örnek: Katalogta 200–2000 ürün bulunan, kampanya dönemlerinde aynı anda 50–200 kullanıcının gezindiği bir WooCommerce mağazasını Elementor veya Divi ile tasarladınız. Ürün arşivleri, kampanya sayfaları, sepet/checkout adımları da sayfa oluşturucuyla özelleştirilmiş.

  • Minimum öneri: 4 vCPU, tercihen 6–8 vCPU aralığı (kampanya dönemleri için).
  • Gerekçe: WooCommerce zaten kendi başına veritabanı ve PHP yükü oluşturur. Buna sayfa oluşturucunun template mantığı ve ek sorguları eklendiğinde, CPU dar boğazı çok daha çabuk oluşur.
  • Ek not: PHP-FPM havuz ayarlarını doğru yapmak, bu noktada CPU kadar kritiktir. PHP-FPM için hazırladığımız detaylı ayar rehberine göz atmanızı özellikle öneririz.

Senaryo 4: Ajanslar ve Freelancer’lar (20+ Site)

Örnek: Bir ajans olarak 25 müşterinizin sitesini yönetiyorsunuz; çoğu Elementor veya Divi ile inşa edilmiş. Bazıları sade kurumsal siteler, bazıları WooCommerce mağazaları, bazıları ise kampanya landing sayfaları.

  • Mimari: Tek güçlü VPS veya birkaç VPS’e bölünmüş mimari.
  • Önerilen kaynak: Başlangıç için 8 vCPU + 16 GB RAM seviyesinde bir DCHost VPS, iyi yapılandırılmış önbellekleme ile 20–30 siteyi rahat taşıyabilir.
  • İzleme: CPU piklerini, load average değerlerini ve PHP-FPM process sayısını düzenli takip edin. DCHost ortamında htop, Netdata vb. izleme araçlarını kullanmanız için kısıtlamamız yok; ayrıca VPS kaynak kullanımı izleme rehberimizde örnek kurulum akışlarını paylaştık.

RAM: Elementor, Divi ve Diğerleri İçin Bellek Planlama

RAM, PHP işlemlerinin ve MySQL’in sağlıklı çalışması için kritik. Yetersiz RAM, yalnızca yavaşlığa değil, doğrudan “500 Internal Server Error”, “Allowed memory size exhausted” ve sayfa oluşturucu editörünün hiç açılmamasına kadar giden sorunlara neden olabilir.

WordPress + Sayfa Oluşturucu İçin Temel RAM Eşiği

Pratik sahadan gördüğümüz değerleri yuvarlayarak paylaşalım:

  • Tek Elementor/Divi site, düşük trafik: 1 GB RAM (paylaşımlı ortamda efektif pay) çoğu zaman alt sınırdır. VPS’te 2 GB RAM ile çok daha konforlu çalışırsınız.
  • Blog + landing + orta trafik: 2–4 GB RAM.
  • WooCommerce + sayfa oluşturucu: 4–8 GB RAM (ürün sayısı ve eşzamanlı kullanıcıya bağlı).
  • Ajans mimarisi (20+ site): 16 GB ve üzeri RAM, doğru PHP-FPM ve MySQL ayarlarıyla birlikte anlam kazanır.

Burada önemli nokta: RAM yalnızca PHP tarafından kullanılmıyor. MySQL, Redis/Memcached, web sunucusu (Nginx/Apache/LiteSpeed) ve işletim sistemi de bellek tüketiyor. Bu nedenle “PHP memory_limit’im 512M, o halde 1 GB RAM yeter” gibi bir denklem gerçekçi değil.

PHP memory_limit, max_execution_time ve Diğerleri

Sayfa oluşturucular özellikle editör tarafında yüksek memory_limit ister. Büyük şablonlar, tek sayfada çok sayıda widget, uzun CSS/JS çıktıları derken 128M sınırı çoğu zaman yetmez. Bu konuyu detaylı ele aldığımız PHP ayarlarını doğru yapmak rehberinde önerilen değerler ve hesaplama mantığı yer alıyor; burada özetleyelim:

  • memory_limit: Elementor, Divi ve benzeri araçlar için pratikte alt sınır 256M, ideal aralık 512M civarıdır. Çok büyük landing’ler ve WooCommerce + çoklu eklenti kombinasyonlarında 768M gerekebilir.
  • max_execution_time: 30–60 saniye aralığı çoğu işlem için yeterlidir. Aşırı yüksek tutmak, hatalı sorgu veya döngüleri gizler; gereksizdir.
  • max_input_vars: Özellikle Divi ve çok modüllü formlar kullanıyorsanız 1000–3000 arası bir değer mantıklıdır; tema dokümantasyonunu da gözden geçirmekte fayda var.
  • upload_max_filesize ve post_max_size: Büyük görseller ve template import işlemleri için 32M–64M aralığı konfor sağlar.

Bu değerleri yükseltirken toplam RAM’i de denklemde tutmak gerekiyor. 1 GB RAM’li bir VPS’te 512M memory_limit ile 4–5 eşzamanlı PHP süreci çalıştırmak, RAM’in çok hızlı tükenmesine neden olabilir.

PHP-FPM ve Havuz Ayarları: pm.max_children Nasıl Hesaplanır?

Elementor ve Divi gibi sayfa oluşturucular, özellikle eşzamanlı kullanıcı sayısı arttığında PHP-FPM havuz ayarlarınızın ne kadar sağlıklı olduğunu net biçimde ortaya çıkarır. Yanlış ayarlar, CPU/RAM yeterli olsa bile “503 Service Unavailable”, “server reached pm.max_children setting” gibi hatalar üretir.

Basit Hesaplama Mantığı

PHP-FPM için kaba bir yaklaşım olarak şu formülü kullanabilirsiniz:

  • Ortalama bir PHP süreci sayfa oluşturuculu sitelerde 80–150 MB RAM tüketebilir.
  • Sunucunuzda PHP’ye ayırabileceğiniz RAM miktarını hesaplayın (örneğin toplam 8 GB RAM’in 4 GB’ını PHP’ye, kalanını MySQL, cache ve OS’ye bırakmak gibi).
  • PHP’ye ayırdığınız RAM’i, ortalama süreç tüketimine bölün: 4096 MB / 128 MB ≈ 32 proses.

Bu durumda pm.max_children değerini 25–30 aralığına koymak genellikle güvenli bir başlangıçtır. Ayrıntılı hesaplama ve pratik örnekler için WordPress ve WooCommerce için PHP-FPM ayarları rehberimize göz atabilirsiniz.

Önerilen Temel Ayarlar

Sayfa oluşturuculu bir WordPress sitesi için genel bir başlangıç profili şöyle olabilir (site başına değil, havuz başına düşünün):

  • pm: dynamic
  • pm.max_children: Kaynak hesabınıza göre 5–30 arası
  • pm.start_servers: 2–4
  • pm.min_spare_servers: 2–4
  • pm.max_spare_servers: 4–8
  • pm.max_requests: 500–1000 (memory leak yaşayan eklentilerden etkilenmemek için)

Ajans mimarisinde, her müşteri için ayrı kullanıcı hesabı ve mümkünse ayrı PHP-FPM havuzu kullanmak, sorunları izole etmek açısından büyük avantaj sağlar. DCHost VPS ve dedicated çözümlerinde, bu tür çoklu havuz yapılandırmalarını rahatlıkla uygulayabilirsiniz.

OPcache ve Object Cache: CPU Yükünü Nasıl Azaltır?

Sayfa oluşturuculu sitelerde tekrarlayan PHP kodu ve tekrarlayan veritabanı sorguları çok fazladır. Bu nedenle iki tür cache katmanı kritik önem taşır:

  • OPcache: PHP dosyalarının derlenmiş halini RAM’de tutar, her istekte kodu baştan derleme ihtiyacını azaltır.
  • Nesne önbelleği (Redis/Memcached): WordPress’in veritabanından çektiği nesneleri RAM’de saklayarak tekrar tekrar sorgu çalışmasını engeller.

Özellikle Elementor template’leri, global widget’lar, tema ayarları ve WooCommerce ürün verileri nesne önbelleğinden çok ciddi fayda görür. DCHost tarafında Redis ve Memcached kullanımını detaylandırdığımız WordPress’te Redis/Memcached object cache kurulum rehberini inceleyerek kendi sitenizde kolayca etkinleştirebilirsiniz.

OPcache için Önerilen Ayarlar

Sayfa oluşturuculu bir WordPress kurulumu için kabaca şu ayarlar iyi bir başlangıç noktasıdır:

  • opcache.enable=1
  • opcache.memory_consumption=128 (büyük ajans ortamlarında 256–512 MB)
  • opcache.interned_strings_buffer=16
  • opcache.max_accelerated_files=10000 (çok fazla eklenti ve multi-site varsa 20000+)
  • opcache.validate_timestamps=1 (geliştirme ortamında)
  • opcache.revalidate_freq=60

OPcache, CPU kullanımını düşürür ve TTFB’yi iyileştirir; Elementor/Divi gibi ağır eklentilerde etkisi gözle görülür düzeydedir.

Paylaşımlı Hosting, VPS ve Dedicated: Hangi Aşamada Hangisi?

DCHost olarak hem paylaşımlı WordPress hosting, hem VPS, hem dedicated sunucu hem de colocation hizmeti veriyoruz. Sayfa oluşturuculu sitelerde en sık gördüğümüz yanlış, her senaryoyu en ucuz paylaşımlı paketle çözmeye çalışmak. Bazı durumlarda bu mümkün, bazılarında ise uzun vadede çok daha büyük maliyet ve performans sorunları yaratıyor.

Paylaşımlı Hosting Ne Zaman Yeterli?

Aşağıdaki koşullarda iyi yapılandırılmış bir paylaşımlı hosting paketi genellikle yeterlidir:

  • Tek site veya az sayıda site barındırıyorsunuz.
  • Sayfa sayısı kısıtlı (örneğin 10–20 civarı).
  • WooCommerce yok ya da çok küçük bir katalog.
  • Aynı anda sitede 10–15 kullanıcıdan fazla olmuyor.
  • Yoğun kampanya veya TV reklamı gibi ani trafik patlamaları planlamıyorsunuz.

Bu durumda bile cPanel istatistiklerini düzenli kontrol etmek, CPU, I/O ve Entry Process (EP) limitlerine çarpıp çarpmadığınızı görmek çok önemli. Paylaşımlı ortamlarda sık görülen “Resource Limit Reached” hatasını nasıl teşhis edeceğinizi ve önleyeceğinizi ayrıntılı olarak anlattığımız rehberden yararlanabilirsiniz.

Ne Zaman VPS’e Geçmelisiniz?

Elementor/Divi kullanan bir site için aşağıdaki işaretler, DCHost VPS’e geçmeniz gerektiğini gösterir:

  • cPanel’de CPU ve I/O grafikleri sık sık tavana vuruyor.
  • Kampanya veya reklam dönemlerinde sayfalar 3–5 saniyeden önce açılmıyor.
  • Elementor/Divi editöründe kayıt ve önizleme sırasında sık sık zaman aşımı yaşıyorsunuz.
  • Aynı hosting paketinde 5+ site barındırıyor ve her birinin trafiği büyümeye devam ediyor.
  • Özel PHP ayarları, ek modüller, gelişmiş önbellekleme veya Nginx/LiteSpeed yapılandırması yapmak istiyorsunuz.

VPS boyutlandırmasını yaparken yalnızca bugünkü trafiği değil, 6–12 ay içindeki büyüme planını da hesaba katmak gerekiyor. Kendi siteniz için CPU, RAM ve trafik ihtiyacını hesaplamayı adım adım anlattığımız kapsamlı kapasite planlama rehberini mutlaka okumanızı öneririz.

Dedicated Sunucu ve Colocation Ne Zaman Gündeme Gelir?

Şu senaryolarda dedicated sunucu veya colocation akla yatkın hale gelir:

  • Çok yüksek trafikli bir WooCommerce + Elementor/Divi mağazanız var ve kampanya dönemlerinde yüzlerce eşzamanlı kullanıcıyı kaldırmanız gerekiyor.
  • Ajans olarak yüzlerce sitesi olan müşterileriniz var; kaynakları tamamen kendiniz yönetmek istiyorsunuz.
  • Regülasyon, KVKK veya kurum içi politikalar gereği kendi fiziksel sunucunuzu barındırma ihtiyacınız var (bu noktada DCHost colocation çözümleri devreye giriyor).

Dedicated veya colocation senaryolarında genellikle uygulama ve veritabanı sunucusunu ayırmak, ayrı cache katmanı kurmak ve tam izleme/alerting sistemi inşa etmek gerekiyor. Büyük WooCommerce ve ajans projelerinde bu tarz çok katmanlı mimarileri sıklıkla uyguluyoruz.

Sayfa Oluşturuculu Sitelerde Uygulanabilir Optimizasyon Adımları

CPU, RAM ve PHP ayarlarını doğru yapmak tek başına yeterli değil; uygulama tarafında da bazı alışkanlıklarınız performansı kat kat etkiler. Elementor, Divi ve diğer sayfa oluşturucular için en sık önerdiğimiz pratik adımlar şunlar:

1. Gereksiz Eklentileri Temizleyin

  • Aynı işi yapan birden fazla eklenti kullanmayın (örneğin 3 farklı form eklentisi, 2 farklı slider vb.).
  • Sayfa oluşturucunuzun kendi widget’ı varken ekstra eklenti yüklememeye çalışın.
  • “Her ihtimale karşı” kurduğunuz ama aktif kullanmadığınız eklentileri kaldırın.

Her eklenti yeni PHP dosyaları, yeni veritabanı tabloları ve yeni sorgular demektir. Özellikle zayıf hosting paketlerinde bu etki çok daha belirgindir.

2. Görselleri ve Medyayı Optimize Edin

Sayfa oluşturuculu sitelerde genellikle çok fazla görsel kullanılır: arka planlar, ikonlar, slider’lar, galeri blokları… Bunların her biri hem disk hem bant genişliği hem de tarayıcı tarafında CPU tüketir.

  • WebP/AVIF formatlarını kullanın; görselleri yüklemeden önce sıkıştırın.
  • Lazy load (gecikmeli yükleme) özelliğini etkinleştirin.
  • Slider ve ağır animasyonları gerçekten gerekli olduğu yerlerle sınırlayın.

Görsel odaklı projeler için disk, CDN ve WebP/AVIF stratejisini detaylı anlattığımız rehbere de mutlaka göz atın.

3. Tam Sayfa Önbellekleme Kullanın

Bir sayfanın dinamik olarak her istekte yeniden üretilmesi yerine, önceden oluşturulmuş HTML’nin saklanıp ziyaretçilere sunulması, CPU yükünü dramatik biçimde azaltır. Bu, özellikle Elementor ve Divi gibi ağır sayfa oluşturucularda fark yaratır.

  • Nginx FastCGI cache, LiteSpeed Cache veya Varnish gibi çözümlerle tam sayfa cache kurun.
  • WooCommerce sepet/checkout gibi dinamik sayfaları cache dışında tutun.
  • Cache temizleme (purge) mantığını, içerik güncellendiğinde tetiklenecek şekilde ayarlayın.

DCHost altyapısında bu tür önbellekleme mimarilerini hem paylaşımlı hosting hem VPS hem de dedicated sunucularda başarıyla uyguluyoruz.

4. Nesne Önbelleği ile Veritabanı Yükünü Azaltın

Redis veya Memcached tabanlı nesne önbelleği, Elementor/Divi + WooCommerce kombosunda TTFB’yi düşürmede ve CPU yükünü azaltmada çok etkilidir. Özellikle:

  • Global template’ler
  • Ürün listeleri, filtreler
  • Blog arşivleri ve özel sorgular

Bu tür veriler RAM’de saklandığında, MySQL üzerinde tekrarlayan sorgular ortadan kalkar. Konuya pratik açıdan yaklaşan Redis/Memcached object cache rehberimiz ile adım adım kurulum yapabilirsiniz.

5. Veritabanını Temiz ve Sağlıklı Tutun

Sayfa oluşturuculu sitelerde revizyonlar, eski taslaklar, kullanılmayan şablonlar ve eklenti kalıntıları veritabanını zamanla şişirir. Bu da hem RAM kullanımını hem de sorgu sürelerini olumsuz etkiler.

  • Gereksiz revizyonları ve eski taslakları periyodik olarak temizleyin.
  • Silinen eklentilerin geride bıraktığı tabloları gözden geçirin.
  • wp_options ve autoload verilerini düzenli olarak kontrol edin.

Bu konuda adım adım anlatımlı bir rehbere ihtiyacınız varsa, WordPress veritabanı optimizasyonu: wp_options ve autoload şişmesi rehberimizi mutlaka inceleyin.

Performansı Ölçmek: Gerçek Sorun CPU mu, PHP mi, Ağ mı?

Doğru CPU, RAM ve PHP ayarlarını yaptığınızdan emin olmanın tek yolu, ölçmek ve izlemektir. Siteniz yavaşladığında, sorunun sayfa oluşturucudan mı, kötü kodlanmış bir eklentiden mi, yanlış bir PHP ayarından mı yoksa ağ/bant genişliğinden mi kaynaklandığını ancak ölçüm yaparak anlayabilirsiniz.

Tarayıcı Tarafı Ölçümler: TTFB, LCP, CLS

GTmetrix, PageSpeed Insights ve WebPageTest gibi araçlar; TTFB (Time To First Byte), LCP (Largest Contentful Paint) ve CLS (Cumulative Layout Shift) gibi metriklerle hem sunucu hem frontend tarafındaki sorunları ortaya koyar.

  • TTFB yüksekse: Genellikle PHP/CPU/MySQL taraflı sorundur.
  • LCP yüksekse: Büyük görseller, ağır JS/CSS, yetersiz cache söz konusudur.
  • CLS yüksekse: Özellikle sayfa oluşturuculu sitelerde sonradan yüklenen fontlar, banner’lar ve dinamik bloklar buna neden olabilir.

Bu metrikleri nasıl okuyacağınızı ve doğru yorumlayacağınızı web sitenizin hızını doğru ölçmek rehberimizde ayrıntılı anlattık.

Sunucu Tarafı Ölçümler: CPU, RAM, Disk I/O

VPS veya dedicated bir sunucu kullanıyorsanız htop, iotop ve Netdata gibi araçlarla aşağıdakileri izleyebilirsiniz:

  • CPU çekirdeklerinin tek tek kullanım oranı
  • RAM ve swap kullanımı
  • Disk I/O bekleme süreleri (I/O wait)
  • MySQL ve PHP-FPM process sayı ve yükleri

Bu verilerle şu sorulara net cevap alırsınız:

  • Gerçekten daha fazla vCPU’ya mı ihtiyacım var?
  • RAM yetersiz olduğu için mi yavaşlık yaşıyorum?
  • Yoksa disk I/O ya da veritabanı sorguları mı sıkıntılı?

DCHost olarak yayınladığımız VPS kaynak kullanımı izleme rehberinde bu araçların kurulum ve yorumlama adımlarını detaylı paylaştık.

Son Değerlendirme: Elementor ve Divi İçin Doğru Hosting Mimarisi Nasıl Seçilir?

Elementor, Divi ve diğer sayfa oluşturucular; doğru kullanıldığında tasarım sürecini ciddi şekilde hızlandıran, müşterilere esneklik sağlayan güçlü araçlar. Ancak bu esnekliğin bir bedeli var: daha yoğun CPU, RAM ve PHP kullanımı. DCHost tarafında yüzlerce sayfa oluşturuculu siteyi taşıyan projelerde gördüğümüz temel dersler şöyle özetlenebilir:

  • Küçük ve düşük trafikli projeler için iyi yapılandırılmış paylaşımlı hosting yeterli olabilir; ancak limiti zorlamaya başladığınız an VPS’e geçişi ertelemeyin.
  • WooCommerce + Elementor/Divi kombinasyonunda en kritik kaynak CPU ve RAM’dir; 4 vCPU ve 4–8 GB RAM altına inmemeye çalışın.
  • PHP ayarlarını (özellikle memory_limit, max_execution_time, max_input_vars ve PHP-FPM pm.max_children) sitenizin gerçek yüküne göre hesaplayın; varsayılanlarla yetinmeyin.
  • OPcache, nesne önbelleği (Redis/Memcached) ve tam sayfa önbellekleme katmanlarını kurmadan “hosting yetersiz” demeyin.
  • Düzenli izleme ve ölçüm yapmadan yalnızca hislerle karar vermeyin; metriklere bakın.

Eğer hangi DCHost çözümünün (paylaşımlı hosting, VPS, dedicated sunucu veya colocation) sizin Elementor/Divi projeniz için daha uygun olduğundan emin değilseniz, proje detaylarını (tahmini trafik, sayfa sayısı, WooCommerce kullanımı, ajans mı tek site mi vb.) toparlayıp bizimle paylaşmanız yeterli. Sahadaki deneyimlerimizi, bu rehberdeki teknik çerçeveyle birleştirerek, hem bugün hem de önümüzdeki 12 ay için gerçekçi ve büyümeye açık bir hosting planı oluşturmanıza yardımcı olabiliriz.

Sıkça Sorulan Sorular

Basit bir kurumsal site veya düşük trafikli bir blog için, iyi yapılandırılmış bir paylaşımlı hosting planında efektif olarak yaklaşık 1 vCPU ve 1 GB RAM genellikle başlangıç için yeterlidir. Ancak pratikte, özellikle Elementor/Divi editörünün akıcı çalışması ve ara sıra yaşanacak trafik dalgalanmalarında sorun yaşamamak için en az 1–2 vCPU ve 2 GB RAM’li bir VPS çok daha konforlu olur. WooCommerce veya daha yoğun bir içerik/yayın trafiği söz konusuysa 4 vCPU ve 4 GB RAM altına inmemenizi, büyüme hızınıza göre 6–8 vCPU ve 8 GB RAM’e kadar plan yapmanızı öneririz.

Elementor ve Divi gibi sayfa oluşturucular, özellikle editörde çalışırken ve büyük şablonlar yüklenirken klasik WordPress kurulumlarına göre çok daha fazla bellek tüketir. Bu yüzden 128M genellikle yetersiz kalır. Çoğu proje için 256M alt sınır, 512M ise ideal çalışma aralığıdır. Çok eklentili, WooCommerce kullanan veya tek sayfada onlarca widget içeren kompleks tasarımlarda 768M’e kadar çıkmak gerekebilir. Ancak memory_limit’i yükseltirken, toplam RAM miktarınızı ve PHP-FPM’de eşzamanlı süreç sayısını hesaba katmanız şart; aksi halde RAM hızla tükenip sunucu genelinde kararsızlığa yol açabilirsiniz.

Bu tamamen sitenizin karmaşıklığına ve trafik yoğunluğuna bağlı. Tek bir kurumsal site, az sayıda sayfa ve düşük trafik söz konusuysa, iyi yapılandırılmış bir paylaşımlı hosting planı çoğu zaman yeterli olur. Ancak birkaç siteyi aynı pakette barındırıyorsanız, WooCommerce kullanıyorsanız, kampanya dönemlerinde eşzamanlı kullanıcı sayınız 30–50’leri zorluyorsa veya Elementor/Divi editöründe sık sık beyaz ekran ve zaman aşımı yaşıyorsanız, DCHost VPS’e geçiş çok daha sağlıklı olacaktır. VPS ile CPU, RAM, PHP sürümü ve PHP-FPM ayarları üzerinde tam kontrol sahibi olup sayfa oluşturucuların gerçek potansiyelini kullanabilirsiniz.

pm.max_children değeri, aynı anda kaç PHP sürecinin çalışabileceğini belirler; bu da doğrudan eşzamanlı kullanıcı sayısını ve RAM tüketimini etkiler. Önce toplam RAM’inizden MySQL, cache ve işletim sistemi için ayırdığınız payı düşüp, PHP’ye ayırabileceğiniz RAM’i hesaplayın. Ardından ortalama bir PHP sürecinin Elementor/Divi senaryosunda 80–150 MB arası RAM tüketeceğini varsayabilirsiniz. Örneğin PHP için 2 GB RAM ayırdıysanız ve süreç başına 128 MB kabul ederseniz, teorik maksimum 16 süreç çıkar. Güvenli tarafta kalmak için pm.max_children’ı 12–14 aralığında başlatıp gerçek trafik altında izleyerek ince ayar yapmak en sağlıklı yaklaşımdır.

Performansı doğru değerlendirmek için hem tarayıcı tarafı hem sunucu tarafı metriklere bakmanız gerekir. Tarayıcı tarafında GTmetrix, PageSpeed Insights ve WebPageTest gibi araçlarla TTFB, LCP ve CLS değerlerini izleyin; TTFB yüksekse genellikle sunucu/PHP, LCP yüksekse görsel ve JS/CSS optimizasyonu sorunludur. Sunucu tarafında ise htop, Netdata gibi araçlarla CPU, RAM, disk I/O ve PHP-FPM/MySQL süreçlerini takip edin. Trafik anında CPU’nun tavana vurup vurmadığına, RAM’in dolup dolmadığına ve I/O bekleme sürelerine bakarak sorunun gerçekten hosting kaynaklı mı, yoksa sayfa oluşturucu yapılandırması veya eklentilerle mi ilgili olduğunu netleştirebilirsiniz.