Archive for the 'Web' Category

WordPress Optimizasyon | Wordress Hızlandırma

wordpress-logo-stacked-rgb

 

Merhabalar. Sizlere profesyonel olarak çalışmalar gerçekleştirdiğim bir konuda daha bilgi vermek istedim.

WordPress scriptini birçoğunuz biliyorsunuzdur. WordPress ilk olarak “Blog” scripti olarak piyasaya çıktığında henüz çok yeni, basit, kronik sorunları olan ve insanların kullanmak için emin olmadığı bir sistemdi. Geçen sürede WordPress kendisini çok fazla geliştirdi. Gerekse istediğiniz her konuda eklenti bulabileceğiniz dev bir eklenti havuzuna sahip olması, gerekse sürekli güncelleme alması, gerek kolay kullanımı ve de profesyonel olarak tema geliştirilmesine izin vermesi sebebiyle, kısa zamanda dünyanın en popüler internet sitesi scripti haline geldi.

Günümüzde dünyadaki her 4 web sitesinin 1’inin WordPress kullandığı söylenmektedir. WordPress aynı zamanda açık kaynak kodlu bir sistem olduğundan, birçok konuda değişime ve özelleştirmeye izin vermektedir. Aynı zamanda ücretsiz oluşu da bu scripti tercih sebebi haline getirmektedir. Buraya kadar her şey tamam. Peki bu sistemi kurdun, çalıştırdın ve kullanmaya başladın ve her şey bitti mi? Tabi ki hayır. Buyrun detaylara geçelim.

WordPress sistemler ilk kurulduğunda gayet akıcı ve hızlı bir kullanıcı deneyimi sunar. Fakat gel zaman git zaman, sitenizin trafiğinin artması ve de veritabanınızın büyümesiyle süregelen, yavaşlamalar söz konusu olur. Bu yavaşlamalara kullandığınız eklentiler, kullandığınız tema, yaptığınız hatalı konfigurasyonlar, kullanmadığınız servis ve moduller ve de veritabanınızda biriken çöpler sebebiyet verir. Keza aşırı trafik alan WordPress siteler için de yine farklı çalışmalar yapmak gerekmektedir. İşte ben tam da bu konuda devreye giriyorum.

Belki de dünyada WordPress’i ilk kullanan kişilerden biri olarak, WordPress’in her vidasını tanıdığımı söyleyebilirim. Sektörde uzun yıllardır yaptığım çalışma ve referanslara, internette birçok yerden ulaşabilirsiniz. Konu altında ben de referanslarımı paylaşacağım. Sitenizde yaşadığınız her türlü hata, problem ya da hız sorunları için tarafımdan profesyonel destek alabilirsiniz. Çalışmalarım da, çalışma ücretlerim de kurumsaldır. Amatör destek arıyorsanız farklı kişilerden destek almanızı önereceğim. Sadece profesyonel işlemler gerçekleştirmekteyim.

WordPress çalışmalarım sonucunda, hem sitenizin gezinme deneyiminde, hem de websitesi hız skorlaması yapan sitelerin puanlamasında, büyük artış elde etmekteyim. İşlem yapılmasına onay verdiğiniz takdirde, sitenizin öncesi ve sonrası sonuçları raporlanmaktadır. Keza bu raporlara ihtiyacınız bile olmadan gezinti deneyimindeki büyük farkı gözlemlemiş olursunuz.

Eğer siz de WordPress siteleriniz için optimizasyon hizmeti almak isterseniz, tarafıma en hızlı şekilde Skype yolu ile ulaşabilirsiniz.

Skype  adresim : cculha[@]hotmail.com dur. 7/24 Ulaşma şansınız mevcuttur.

Referanslarım için, aşağıda vereceğim Türkiye’nin en büyük webmaster forumu olan R10.Net üzerindeki konularımı inceleyebilirsiniz.

İyi çalışmalar, sorunsuz günler dilerim.

Referans Linkleri;

WordPress Sorunları Danışmanlığı

Profesyonel Sunucu Optimizasyon Hizmeti

Diğer Linkler;

Bionluk – Sunucu Optimizasyon

Uzman Kirala – Sunucu Optimizasyon

Fiverr – Server Optimization

İyinet – Sunucu Optimizasyon

Wmaraci – Sunucu Optimizasyon

TurkMMO – Sunucu Optimizasyon

Donanımhaber – Sunucu Optimizasyon

Webmaster Sitesi – Sunucu Optimizasyon

Culha – Sunucu Optimizasyon

Culha – Sunucu Optimizasyon

Culha – Sunucu Optimizasyon

Culha – Sunucu Optimizasyon

 

Site Optimizasyon

site-hizi-test-araclari-konu-ici

 

Web siteleri günümüzde birçok işletme, kurum, firma için vazgeçilmez hale gelmiştir. Bir firmanın gerçekte dünyada var olması, günümüz toplumu için yeterli bir algı yaratmamaktadır. Artık insanlar, iş yapmadan, alış veriş yapmadan önce, firmayı, işletmeyi mutlak surette internetten araştırmaktadırlar. Firmanın internet sitesi olması da artık o firmanın güvenilir veya iyi bir firma olarak kabul edilmesine yetmemektedir. Firmanın internet sitesinin kalitesi, yapısı, hızı, göze hitap etmesi pahalı durması ve güncel olması gibi unsurlar oldukça önem teşkil etmektedir. Bu da web sitesinin öneminin geçmişten bugüne ne kadar hızlı bir yükseliş kat ettiğini göstermektedir.

Firma siteleri bir yana, gelirini tamemen site üzerinden sağlayan kişi ve kurumlar günümüzde oldukça artış göstermiştir. Gerek hizmet veren web siteleri olsun, gerek internet şirketleri olsun, bu kişi ve kurumların tek gelir kaynakları internet siteleridir.

Aynı zamanda internet reklamcılığı üzerinden gelir sağlayan milyonlarca web sitesinden bahsedebiliriz. Bu sitelerin tamamının problemleri günümüzde hep aynı olmaktadır. Web siteleri bir süre sonra meşhur olurlar ve yüksek trafik almaya başlarlar. Bu durumda da sorunları beraberinde getirirler. Eğer web sitesi paylaşımlı bir hosting firması sunucusunda barınıyor ise, hosting firmasının attığı suspend ile karşılaşılır. Firma sitenin çok fazla kaynak tükketiğini belirtir ve webmaster ın VPS, VDS veya Dedicated Sunucu almasını önerir. Bu süreç berbat bir süreçtir zira webmaster ı yaptığı işi bırakmaya itecektir.

Webmaster onca parayı harcar , emek harcar, zaman harcar ve sitesini taşır. Peki sorunları biter mi? Kesinlikle hayır. VPS de olsa VDS de olsa, Dedicated Server da olsa bir süre sonra bu sunucuların gerek yönetilmesi, gerek güncellenmesi, gerek siteye adapte edilmesi gibi problemler baş gösterir. Daha da kötüsü, her ne kadar site sahibi artık sunucu sahibi olsa da, sunucunun yanıt süresinin uzadığını, sitenin açılmadığını veya çok geç açıldığını gözlemlemeye başlar. Tam o esnada da Google aramaları sonucunda bu yazıya ulaşır.

Sitenizi barındırdığınız makinenizin özellikleri her ne olursa olsun, optimize edilmemiş bir site veya sunucu sahibiyseniz sorun yaşarsınız. Siz de websitenizin artık kullanıcıları hizmet veremiyor olmasından şikayetçiyseniz, sitenizin çok yavaş açılmasından veya hatalarla dolu olmasından şikayetçiyseniz, tarafımdan bu konular ile ilgili destek alabilirsiniz.

Her türlü sunucu optimizasyonu ve site optimizasyonu çalışmalarını sektörde uzun yıllardır profesyonel şekilde gerçekleştirmekteyim. Unutmayın, tek geliriniz web sitenizden ise, sitenizin 1 saniye açılmaması bile sizin için gelir kaybıdır. Yeni sunucu almak , daha güçlü sunucuya geçmek, size her ay ödeyeceğiniz ekstra mebla olarak geri dönecektir. Ayrıca bu maliyet artışının sorununuzu çözeceğinin veya ne kadar süre ile çözeceğinin de bir garantisi bulunmamaktadır. Optimizasyon ise sizin uzun sürelerce, mevcut sunucunuzda sitenizi barındırmanızı sağlar. Zira optimizasyon, donanımınızı tam kapasite kullanmanızı sağlar. Ayrıca önemle belirtmek isterim ki, optimizasyon 1 kez yapılan ciddi bir iştir ve asla ucuz değildir. Ucuz optimizasyon yapanların sitenize, sunucunuza kalıcı zararlar vereceğini, hatta ve hatta site veya sunucunuzu farklı amaçlara kullanmak isteyeceklerini unutmayın.

Konular ile ilgili tarafımdan profesyonel destek almak isterseniz hızlıca Skype yolu ile ulaşabilirsiniz.

Skype adresimi ekledikten sonra lütfen durum mesajında yazan fiyatları kontrol ediniz. Fiyatlar uygun olmadığı takdirde tarafıma yazmanıza hacet bulunmamaktadır.

Hepinize sorunsuz günler dilerim.

Skype iletişim adresi : cculha[@]hotmail.com

Web Sunucu Konfigürasyonu

Merhabalar.

Yazıyı elimden geldiğince özet geçmeye çalışacağım.

Bir süredir tekrar internet işlerine, web sitesi işlerine dönme arayışındaydım. Almış olduğum reseller ları kullanarak yaptığım siteler kısa süre içerisinde hosting firmasının şikayetlerine dönüştü. Yani bu işleri bıraktığım 10 sene öncesinde ne ise bugün hala aynı şey olmaktaydı. O zaman geriye kalan tek yok, kendi sunucumu tasarlayıp kendi işlerim için kullanmam olacaktı. Yıllar öne bu yöntemi de denediğimde, Apache ve Mysql optimizasyonlarında tıkanıp kalmıştım ve bırakmıştım. Yani cevabını bulamadığım sorularla tekrar yüzleşmem gerekecekti.

Digital Ocean’dan kiraladığım 5$ lık sunucumla işe koyuldum.

Panelsiz kullanım pek bana göre olmadığından öncelikle kendime bir panel seçmem gerekiyordu. Aklınıza gelebilecek bir çok paneli denedim. Tabi ki ücretsizlerden bahsediyorum. Zira geliriniz yoksa, maliyetiniz de olmamalıydı.

Webuzo, CWP ve ismini hatırlayamadığım birkaç panel daha denedim. Hepsinin kendine göre avantajları ve dez avantajları bulunmaktaydı. Kaynak tüketimini ön plana koyarak seçim yaptığımdan dikkatli davranmam gerekiyordu. Tek tek panelleri deneyip memnun kalmadıktan sonra VestaCP ile tanıştım. VestaCP gerçekten aradığım paneldi. Eksikleri ve hataları yok mu? Tabi ki var. Fakat geliştiriciler düşünülerek tasarlanmış bir panel olduğunu söyleyebilirim. Evet belki son kullanıcıya pek hitap etmeyecektir fakat benim gibi Linux kurcalamayı seven, SSH önünde vakit geçirebilen birileri için biçilmiş kaftandı.

Sözü fazla uzatmadan Apache ile yaptığım çalışmalara gelelim.

Apache + Mysql kombinasyonu ile sitelerinizi çalıştırırsınız. Siteleriniz hitlendikten sonra sunucunuz kasmaya başlar. Bu durumda öncelikle mysql in durağan ram kullanımını düşürmeniz gerekir. my.cnf imdadınıza yetişir. tuning-primer scriptten de bu konuyla ilgili yardım alır ve mysql inizi birazcık hızından taviz vererek düşük ram kullanacak bir hale getirirsiniz. Ardından kısa bir süre sonra Apache sinyal vermeye başlar.

Aslına bakarsanız son sözü ilk başta söyleyim. 512 ramli bir makinada Apache kullanarak, anlık kullanıcı saysınız 5 in üzerine çıkarsa sistem gerçekten çok zorlanıyor. Ayrıca belirteyim, VestaCp kurulum aşamasında Apache ‘ye destek olması açısından Nginx kuruyor ve bunu reverse proxy olarak çalıştırmanıza olanak sağlıyor. Peki yardımı oluyor mu? Çok az.

Apache ‘ yi konfigure etmek için kendinizi httpd.conf içinde buluyorsunuz. Apache’nin ram kullanımını düşürmek için size birkaç tavsiye vereyim;

Child Process lerin yeniden oluşturulmaları için verecekleri hizmet sayısını oldukça düşük tutun. Zira Child process ler ne kadar uzun süre hizmet verirlerse RAM kullanımları o ölçüde artıyor.

MaxClient sayısını düşük tutun. Benim testlerime bakacak olursak 512 ramde 5 kullanıcı üzeri gerçekten büyük sıkıntılar yaratabiliyor.

OpCache, Memcached ve Varnish eklentilerinden yardım alın. Konfigurasyonlarına özen gösterin. Varnish kurarsanız varnish in gücünü ram den almasını değil disk ten almasını sağlayın. Ki bu son önerdiklerim size anlık kullanıcı sayısını artırmada yarar sağlamıyor, mevcut kullanıcı sayısına ayarlı sitelerinizin daha hızlı açılmasını sağlıyor.

Sonuç olarak;

Düşük kullanıcı sayısı seviyelerinde,

Apache + Nginx + Varnish + Opcache + Memcached kurulu bir sistem, Apache temelli çalışmak zorunda olan kişiler için en iyi sistem oluyor. Fakat anlık kaldırabileceği kullanıcı sayısını düşük tutmakla yükümlü olduğunuzdan fazla kullanıcı söz konusu olduğunda siteleriniz oldukça yavaş açılıyor. Bu da sizi pek memnun etmiyor. Peki ne öneriyorum?

Aynı kaynaklara sahip sunucunuz varsa önerim;

Nginx + PHP-FPM temelli bir sunucu kurmanız olacaktır. Şanslınız ki VestaCP son güncellemelerinden sonra bu kombinasyona da olanak sağlamıştır. Bu kurulumdan sonra php-fpm konfigurasyonunu titizlikle ayarlayın. Ayarlamalardan sonra sitelerinizin durumuna göre ram kullanımından ziyade bu sefer CPU kullanımı ile ilgili bir takım problemler yaşayabilirsiniz. Bu durumda da imdadınıza Opcache+Memcached eklentileri yetişecektir.

Bu 2 eklentiyi de kurduktan sonra sorunlarınız büyük ölçüde azalacaktır. Trafiğinizin çok artması durumunda yine Varnish’den destek alıp, varnish i disk temelli çalıştırarak kaynak kullanımınızı biraz daha düşürebilirsiniz. Yine de eklemiş olayım, Nginx temelli sunucularda Varnish olmazsa olmaz değildir. Yani bu konfigurasyonda büyük olasılıkla Varnish’e ihtiyacınız olmayacaktır.

Şu an benim sunucumda CPU load 1 lerin altında ve Ram kullanımı 140MB seviyelerindedir. Siteler gayet hızlı çalışmaktadır ve WordPress sitelerde henüz Cache sistemi kullanılmamaktadır.

Sizlerin de konuyla ilgili tecrübe, deneyim ve sıkıntılarınızı paylaşmanız, bilgi arayışında olan arkadaşlarımıza yardımcı olabilir. Yorum bölümünden paylaşımlarınızı yapabilirsiniz.

İyi çalışmalar dilerim.

Gelen Aramalar:

  • culha net