Web sunucusu
Kendi altyapımKırk siteyi taşıyan tek bir sunucuyu yıllardır ben ayakta tutuyorum.
Kendi projelerimin ve eski müşterilerimin siteleri bu sunucuda barınıyor. Kurulumu, göçü, güvenliğini, sertifikalarını, yedeklemesini ve izlemesini ben yapıyorum. "Sunucu tarafını da hallederim" cümlesinin arkasında bu var.
40 site
Tek sunucuda barınan ve yönetilen site
%100 HTTPS
Otomatik yenilenen sertifikalarla
7/24 izleme
Sorun siz fark etmeden yakalansın diye
Neden burada?
Bu da bir müşteri işi değil. Ama hizmet listesinde “sunucu ve DevOps” yazan herkesin gerçekten sunucu yönettiği anlamına gelmiyor. Bende yazıyorsa sebebi şu: yıllardır işleten de, gece bir şey bozulduğunda kalkan da benim.
Ne var bu sunucuda?
Kendi projelerimin yanında, geçmişte çalıştığım müşterilerin siteleri de burada barınıyor. Toplamda kırk civarında site: kurumsal siteler, e-ticaret sistemleri, eski PHP uygulamaları ve içerik siteleri. Hepsi tek bir sunucuda, birbirinden yalıtılmış kullanıcılar ve ayrı PHP havuzlarıyla çalışıyor.
Yapılan iş
Göç. Siteler eski bir sunucudan, sıfırdan kurduğum temiz bir sunucuya taşındı. Taşıma sırasında her sitenin eski ve yeni yanıtları karşılaştırıldı; içerik, adresler ve yönetim panelleri birebir aynı kaldı.
Güvenlik. SSH anahtar tabanlı ve standart dışı bir portta, root girişi kapalı. Yükleme klasörlerinde betik çalıştırma engellendi, hassas dosya uzantıları kapatıldı, başarısız giriş denemeleri otomatik engelleniyor. Yönetim erişimi için ayrıca VPN var.
Sertifikalar. Bütün siteler için Let’s Encrypt sertifikaları kuruldu ve otomatik yenileniyor. Sertifikası sessizce süren bir site, düşmüş bir siteden farksızdır.
Yedekleme ve izleme. Veritabanı ve dosya yedekleri düzenli alınıyor; disk, bellek ve servis durumu izleniyor. Amaç basit: bir şey bozulduğunda bunu müşteriden önce ben öğreneyim.
Buradan çıkan cümle
Yeni bir iş için sunucu gerekiyorsa, bunu dışarıdan birine sormam gerekmiyor. Kurulumundan güvenliğine kadar aynı işi kendi altyapımda zaten yapıyorum.