Aslında bu site WordPress olmayacaktı ama inadın bana faydadan çok zarar yazınca; o özel sistemdekileri yedekleyip siteyi WordPress‘e taşıdım. Bu yazıda; o sistemin neden başıma bela olduğuna dair aklımda kaldığı kadarıyla yazmaya çalışacağım.
WAF/ModSecurity Sürtünmesi

Eski sistemde admin panelinde sürekli içerikleri kaydeden sisteminden dolayı; ModSecurity sürekli baş ağrısına sebep oldu. Sistemin admin panelindeki içerikleri kaydederken, taslak klasörinde tutmasıydı. Yazıyı tamamlayıp yayınladığında ana dizine alıyordu. Resim atma sistemi yüzünden çok acı çektim, en sonunda firmaya yazıp öyle çözdüm ama daha ağır sinsi bir tuzağın beklediğinden bir haberdim.
Sistemim aslında her admin oturumunda deli gibi session dosyası yaratmaya başlaması. O ise FTP sistemine girmemi bloklayınca; bu iş böyle olmaz diyerek ciddi anlamda düşünmeye başladım. Sağ olsun, firma sahibi bu sorunları çözdü. Ben de verileri yedekleyip WordPress‘e geçiş yaptım.
Özellik İçin Kod Yaz Agam AI

İlk başta sistemin bu kadar fazla özellik isteyeceğini düşünmeyerek iken AI sistemine yazdırmıştım. Gram PHP bilmiyorum ve öğrenmeyi de düşünüyordum ama artık onu da düşünmekten vazgeçtim. Bu sisteme sürekli her özellik sonrası admin panelindeki editör veya kendisinin patlamasından sıkılmaya da başlamıştım. Meselâ son günlerde yedek alma sayfası patlamıştı ve açmaya çalışınca açılmaması da bardağı taşıran son damla oldu.
Bir diğer nokta ise; AI sistemleri eski kodları çok sildiği için; spesifik özellikleri ekletmek zor oluyordu. Örneğin, bir anket sistemi planlamıştım ama onu bir türlü yazamadılar. Yazanları var ama aşırı mühendislik tuzağına koşarcasına gidiyorlardı. Ben de o sistemden vazgeçtim ama bu gibi sistemleri yazamayacak isem; neden hazıra konmayayım ki? Kodlama dili öğrenmemin de bir sebebi bu sistemleri yazabilmek idi ama olmadı.
Sürdürülemezlik & Deterministik Olmaması

Bu iki dertleri çözsem bile; bir gün bu sistemin çökmemesi için bir sebep bulamıyor ve endişelenmeye başlamıştım. Benim bir huyum var, bir işte veya hayatın bir çok yerinde aynı girdiyi girip aynı çıktıyı almam gerek. Yani a+b girdiğimde c almam gerekiyor, a, b, c değil. Bu sistemimde bu mümkün değildi. Bir gün bir anda site sistemsal açıdan patladığında üzülürdüm. Yedek alıyorum ama o bile güven vermiyordu.
Bir diğer dert ise içerikler gittikçe artıyor olması. Bir zaman sonra, sitenin hızlı okuması düşecek ve sitenin yavaşlamasına sebep olacaktı. Bunu çözebilirdim ama o gün geldiğinde; onu çözmekle mi, yoksa oyunumla mı uğraşacaktım? Bu soruya cevap veremediğim için, bu sistemimi terk etmekte doğru olanı yaptım.
Bitirirken
Bu konuda diyeceklerim bu kadar, okuduğun için teşekkür eder ve düşüncelerini de aşırı meraklar içinde bekliyorum.

Bir yanıt yazın