Haber sitesi yazılımı mı yaptırmak istiyorsunuz?
/* Aşağıdaki belgeyi incelemeden önce bilmeniz gereken şey: Eğer halihazırda çalışan, günlük sayfa gösterimi 50bin’in üstünde bir haber siteniz varsa bu durumda sizinle çalışabiliriz. Yeni projelerle ilgilenmiyorum. */
Haber Sitesi Yazılımı ve İşletimi
Bu belge, web üzerinde haber sitesi kurmak ve işletmek için gerekli teknik altyapı konusunda bilgiler içerir.
Haber sitesi nedir?
Bir haber sitesi temelde CMS (İçerik Yönetim Sistemi) olarak tanımlanan, web üzerinde çalışan (yani internet üzerinden ulaşılan) bir yazılımdır.
Basit olarak yapılan iş, haber editörünün bir form kullanarak sisteme kaydettiği haberlerin siteye gelen ziyaretçilere gösterilmesidir.
Bir başka anlatımla kategorilere, gruplara ayrılmış ya da etiketlenmiş haberlerin kullanıcının isteği doğrultusunda sunulmasıdır.
Nasıl bir yazılım kullanılmalı?
Birinci seçeneğiniz, CMS yazılımı olarak açık kaynak kodlu, ücretsiz bir yazılım tercih etmenizdir. Benim takip edebildiklerim içinde en başarılı olanı Joomla ve Zope’dur. Bunlarla ilgili daha ayrıntılı bilgiye webde arayarak ulaşabilirsiniz. Günlük ziyaretçi sayısınız beş bin’in altındaysa bu sizin için en ideal çözüm olacaktır.
İkinci seçenek, sizin herhangi bir yazılım şirketine yaptırabileceğiniz yazılımlardır. Bu durumda ilk yapmanız gereken yazılımın üzerinde çalışacağı bir donanım/platform seçmektir, ki bunlar Windows ya da UNIX’dir.
Windows platformunda çalışan yazılımlar, genellikle Microsoft’un yazılım geliştirme araçlarını kullandıklarından performans yönünden zayıftırlar. Bu platformda çalışan sistemler sorunlarının çözümünü yatay olarak hallederler. ( Daha açık ifadesiyle; bir sunucu yetmedi yanına bir tane daha alalım, bu da yetmedi bir tane daha alalım. ) Türkiye’de Windows platformunda çalışan NtvMsnbc.com, CnnTurk.com, Haberturk.com siteleri bu duruma örnektir.
Geri kalan haber siteleri ise UNIX platformunda çalışmaktadır. Bu platformda çalışmayı tercih edenlerin ilk nedeni yazılım geliştirme araçlarının ücretsiz olmasıdır.
Gerçekte, UNIX platformunun size kazandıracağı (benimle beraber) ayrıcalık; yazılıma özgün ayarlanarak ortalama aynı donanım ve maliyete sahip bir sistemden 4 kata varan verimlilik artışıdır.
Yazılımdan neler bekliyorsunuz?
Türkiye’de bu işi yapan sitelere ve yazılımlarına göz attığımızda karşılaşılan sorunlar olarak şunları görmekteyiz.
• Siteye giren anlık ziyaretçi sayısı arttıkça, sistemin sürekli yavaşlayarak bir süre sonra yanıt veremez hale gelmesi,
• Sistemin devreye alınmasını takip eden süreçte veritabanındaki haber sayısı arttıkça sistemin yavaşlaması,
• Sayfaların kullanıcı tarafında hızlı açılmaması nedeniyle ziyaretçilerin başka sitelere yönelmesi,
• Doğru istatistik sonuçlar alınamaması nedeniyle ileriye dönük planlama hataları,
• Sistemlere yapılan servis dışı bırakma saldırıları nedeniyle yaşanan sorunlar,
• Önemli gider kalemlerinden olan network trafiğin etkin şekilde kullanılamaması.
Neden beni tercih etmelisiniz?
Öncekle fiyat/performans oranında benden daha iyi bir çözüm bulamayacağınızı ifade ederim.
Haber sitesi yazılımı yapmak ortalama her web yazılımcısının size on günde hazırlayabileceği bir iştir. Benim yaptığım yazılımları diğerlerinden ayıran nokta, çok yüksek yüklerde, yani aynı anda binlerce ziyaretçi siteye ulaşmak istediğinde sistemin bu yüke yanıt verebilir özellikte olmasıdır. Örneğin 2003 yılında, İstanbul HSBC saldırısında, tüm haber siteleri, gazetelerin siteleri dahil ulaşılamazken, o zaman sorumlusu olduğum, internethaber.com tüm gün kesintisiz servis verdi. Site sahibinin de yazılımdan beklentisi zaten budur.
Buna en yakın örnek aynı silindir hacmine sahip iki aracın birinde yapılacak modifikasyonlarla beygir gücünün arttırılması ve ortaya çıkan gücün modifiye aktarım aksamı ile daha verimli kullanılmasıdır.
Sonraki sayfalarda daha teknik bilgiler yer alır.
Birlikte çalışmak dileğiyle,
Mustafa Kutsal AY
Proje kapsamında neleri yapıyorum?
1. İşletim sistemi
• Debian GNU/Linux işletim sistemi
• Custom kernel compilation
• Özel kernel parameteleri
• Güvenlik ve firewall
2. Yazılım platformu
• Apache2 ve zephyr web server, özel derleme ve konfigrasyon
• PHP4/PHP5, özel derleme ve konfigrasyon
• MySQL4/MySQL5, özel derleme ve konfigrasyon
• Özel web istatistikleri ve analizleri
3. Eposta ve diğer yan servisler
• Postfix tabanlı POP3 ve IMAP eposta servisi
• Anti spam ve anti virüs yazılımları
4. Haber sitesi yazılımı
• Haber
• Yazar
• Reklam
• Anket
• Fotogaleri
• Üyelik, yorum
Çalışma koşulları
Dedicated Configuration: Yaptığım haber yazılımları bir sunucu (server) üzerinde çalışır ve sunucu sadece o yazılımın çalışması için özelleştirilir.
Concentrated Work: Sunucu üzerinde aynı altyapıyı kullanan başka bir yazılım/site ya da reklam yazılımı dışında başka bir yazılım/site çalışmaz.
Maintenance: Sistemin tüm sorumluluğu; bakımı, güncellenmesi, yedeklenmesi ve güvenliği bana aittir. Root hakkını benden başkası taşıyamaz.
Hardware Specification: Aşağıdaki donanım için garanti ettiğim asgari günlük 2milyon net sayfa gösterimi ve/veya 100 bin tekil (unique) ziyaretçidir.
dual Xeon 2.8Ghz ,
2GB Ram,
2xSCSI disk
Fiyat ve süre maliyetleri
Bu özelliklerde bir sistem için belirtilen koşulları müşteri kabul ettiği takdirde görsel tasarımın teslimini takiben ortalama 30 işgünü içinde yazılımı test edilmesi için sunucuya kurarak müşteriye teslim ederim.
Sunucu kurulumu: 800USD. Bu ücret sunucu kurulumda alınır. (1,2,3. maddeler)
Haber sitesi yazılımı: 10,000USD. Üç parça halinde; iş başlangıcında, tesliminde ve 1ay sonrasında alınır.
Bakım ücreti : 250USD
Yapmış olduğumuz çalışmanın karşılıklı fayda zemininde devamı arzusuyla aylık net sayfa gösterim rakamınız kullanılarak hesaplanacak, asgari 250USD olmak üzere bir bakım ücreti talep ederim.






