Casablanca ‘ya Taşındım!

Blogumun Dreamhost ‘taki süresi bu ay bitti, orada host ettiğim başka bir şey de kalmayınca, yıllık $120 çıkıvermek yerine bloga yeni bir ev bulmak şart oldu. İşin gerçeği, Dreamhost ‘ta olduğum sürede -3 yıl oluyordur- blog çok da iyi çalışmıyordu, ücretli bir servise göre son derece yavaş olması bir yana, sunucunun timeout ‘ları son derece düşük oluyor ve kullanıcıyı kolayca 503 ‘e, hatta yanlışlıkla 404 ‘e gönderebiliyordu maalesef. Dreamhost ‘un teknik servisini ve yönetim panelini her zaman beğendim, ancak Dreamhost ‘ta şimdiye kadar ne host etmek istediysem, yavaş/sorunlu çalıştığı gibi, bu konuda şikayetlerinizde PS almanızı -ki fiyatları uçurumdu bir aralar- öneriyorlar.

Yeni evimiz, Casablanca! Casablanca, benim Raspberry Pi tabanlı sunucum, ve kendisi oldukça maharetli, çok amaçlı. 2TB bir diske ve salondaki HDTV’me sahip, gerekirse diye TV sehpasının altında bir de basit klavyesi var. Blogumu Raspberry ‘e taşıyarak, aynı zamanda Pi’nin PHP performansını da değerlendirme şansım oldu. Sonuçlar, $35 ‘lık bir ARM bilgisayara göre, beklentimin üstünde, ancak mucizeler de yaratmıyor tabii.

Bunun için blogda ve sunucuda bir kaç altyapı değişikliği şart oldu. Sayfayı ilk açtığımda, anasayfa dışarıdan (Pingdom kullandım) 22,5 saniyede yükleniyordu. Hani bekletmesini geçtim, yahu buna tıklayan adamın siteyi bozuk/kapalı vs. sanması için fazlasıyla yeterli bir süre 20 saniye. Sonra farkettim ki siteyi taşırken Super Cache kapanmış. Bunu yeniden etkinleştirip, ayarları biraz arttırınca sonuç 16 saniyede sabitlendi. Bunun üzerine Memcached kurdum, ancak pek bir verim alamıyordum ki, detaylara bakmayı akıl ettim. Tahmin edersiniz ki, sadece anasayfadaki resimlerin yüklenmesi epeyce sürüyormuş. Kendi upload hızıma kalmasın işler diye, bunu da WordPress ‘in harika kişisel CDN’i (ve de, ücretsiz) Photon ‘a bağladım, şimdi resimleri oradan yüklüyor, süre ise 10 saniyeye düştü. Yetmez dedim, baktım ki bu alan adı için Gzip ‘i aktifleştirmemişim, ayrıca cache ‘nin çöp toplama değerini de yükseltince, ortaya önce 6 saniye, sonra da en sonunda 3,5 saniye çıktı. Başladığım noktayı düşününce, fena değil. Şuan cache edilmiş bir sayfayı yaklaşık 4 saniyede, edilmemiş bir sayfayı 10 saniyede yüklüyor. Çöp toplamayı epey ötelediğim için, performans gün geçtikçe düzelecek gibi. 

İşin gerçeği, blogu şuanki haliyle bırakmak istemiyorum. Raspberry Pi, PHP’yi idare edebileceğini gösteriyor, ancak, %95 ‘i statik olan blogumun; sadece yorumları, en alttaki etiket bulutu ve yan menüsü dinamik, ki bu saydığım son ikisi dinamik olmak zorunda da değiller. Bu durumda boş bir vaktimde, en iyisinin statik blog üreticilerine geçmek olduğuna karar verdim. Zaten gözüm epeydir onlarda, zira hem pratikler, hem de çok hoş/uğraşması keyifli görünüyorlar, yazıları Markdown ‘da yazmak da cabası. Aklımda Pelican var bu iş için, en eli yüzü düzgün Python çözümü o olacak gibi.

Özetle; Blogumu taşıdım. Yeni evi bir Raspberry Pi, ancak Pi üzerinde mükemmel bir WordPress yaratmak güç, hem zaten niye yaratasınız? Bu sebeple de statik bir blog çözümü en iyisi gibi. Bakalım ortaya neler çıkacak.

 

 

 

 

2 yorum yapılmış

  1. Selam, teşekkür ederim =) NodeJS ile Ghost muhtemelen çok daha iyi performans verecek. Aslında Pelican gibi statik sayfa oluşturan bir çözümü kullanmayı düşünüyordum, Raspberry Pi WordPress gibi ağır PHP yazılımlarda, tüm optimizasyona rağmen vasatın çok üstüne çıkmıyor. Blogu tekrar tasarladığımda statik bir blog yazılımı tercih edeceğim bu sebeple.

    Dinamik IP aslında, Cloudflare kullanıyorum. IP adresim değiştiğinde sadece Cloudflare ‘a yeni IP ‘yi göndermek yetiyor, anında yeni IP adresine yönlendiriliyor. Veri aktarımında ve bir miktar basit güvenlik aşamalarında da avantajı var, tam bu işe göre bir servis. 16Mbit paketi kullanıyorum TTnet ‘in.

  2. Baya geç kalmış bir hayırlı olsun ama söyleyim ben yinede: Hayırlı olsun.
    Aynı şeyi bende deneyecektim ama NodeJS ile çalışan Ghost ile. Ancak aklımda bazı sorular var. Siz statik IP kullanıyorsunuz heralde değil mi?

    Fiber net mi kullanıyor sunuz?

Yorum Yazın