Hazır portal on kat pahalıydı. Kırk saatte kendilerine özel olanı kurduk.
Şirket içi portal ihtiyacı olan bir ambalaj üreticisi, denediği hazır sistemlerin hiçbirini kendine uyduramamıştı. Üstüne teklifler on kattan fazla pahalıydı ve kullanıcı başı lisans isteniyordu. Portalı kırk saatte kurduk; ardından günün yarısında çöken web sitelerini on beş saatte kurtardık.
40 saat
Şirket içi portalın sıfırdan kurulumu
1/10 maliyet
Hazır sistem tekliflerine kıyasla
15 saat
WordPress’ten Laravel’e taşıma
500 ms altı
Taşıma sonrası ortalama açılış
Durum
KRCPACK, ağırlıklı olarak gıda paketi üreten, üç yüz ile beş yüz arasında çalışanı olan bir baskılı ambalaj üreticisi. Benimle iki ayrı dertle tanıştılar.
Birincisi portaldı. Şirket içi bir portala ihtiyaçları vardı ve piyasadaki hazır sistemleri denemişlerdi. Hiçbiri kendi işleyişlerine tam oturmuyordu: ya fazlası vardı ya eksiği. Üstüne alınan teklifler, aynı işin bende tutacağı bedelin on katından fazlaydı ve bununla da bitmiyordu, her yeni kullanıcı için ayrıca lisans ödeyeceklerdi. Yani şirket büyüdükçe yazılım gideri de büyüyecekti.
İkincisi web siteleriydi. Sitenin nerede barındığı, DNS’in nereden yönlendirildiği ciddi bir karmaşa içindeydi. Site çok yavaş açılıyor, hemen çıkma oranı yükseliyordu. Günün yarısında sunucu hatası verdiğini söylemek abartı olmaz. Sebebini sorduklarında aldıkları cevap “sürekli saldırı alıyoruz” olmuştu.
Sorunu olup çözemeyen herkes saldırı aldığını iddia eder. Gerçekten saldırı geliyorsa alınacak önlemler de bellidir.
Yapılan iş
Şirket içi portal, 40 saat
Portalı sıfırdan, onların işleyişine göre kurduk. Hazır bir ürünü zorla uydurmak yerine, süreçlerini dinleyip ihtiyaç duydukları akışları tek tek çıkardık. Sonuç, kullanıcı başı lisansı olmayan, istedikleri zaman genişletebildikleri kendi sistemleri oldu.
Portal bugün aktif kullanımda ve yaşıyor: hâlâ yeni geliştirme talepleri geliyor, her ay üzerine bir şeyler ekleniyor. Zaten olması gereken de bu; şirket değiştikçe portalın da değişmesi gerekir.
Web sitesi kurtarma, 15 saat
Siteyi hantal WordPress yapısından kopardık. Burada kritik olan şu: hiçbir veriyi ve hiçbir adresi değiştirmedik. Sayfalar aynı URL’lerde kaldı, içerik aynı içerikti, arama motorlarındaki konumları risk altına girmedi. Değişen tek şey altındaki motordu.
On beş saatin içinde şunlar oldu:
- Site Laravel ile, yönetilebilir bir panelle yeniden kodlandı
- Sıfırdan temiz bir sunucu kuruldu
- Güvenlik Cloudflare arkasına alındı
- Görsel sıkıştırma eklendi
- Formların nereye gittiği karmaşası çözüldü; hepsi yönetilebilir ve istenen adrese yönlendirilebilir hâle getirildi
Sonuç
Site artık ne saldırı alıyor ne de kapanıyor. Ortalama açılış süresi yarım saniyenin altında. “Sunucu hatası” ekranı tamamen tarihe karıştı.
Portal tarafında ise KRCPACK, on kat pahalı bir sistemin yerine kendi ihtiyacına göre yazılmış, lisans ödemediği ve istediği gibi büyütebildiği bir yapıya sahip.
Haziran 2026’dan beri birlikte çalışıyoruz ve çalışmaya devam ediyoruz.
Ekranlardan
Ekran görüntülerindeki kişi adları, e-posta ve telefonlar örnek verilerle değiştirilmiştir; gerçek personel verisi yayınlanmamaktadır.