Projenin yasam dongusu ve olceklenebilirligine gore degisir. Eger surekli gelistirme ve entegrasyon yogun bir sekilde devam ediyorsa, linux sistemlerde calismak en mantiklisi. Cunku populer ci/cd ve issue tracking servislerinin en rahat entegre edildigi sistem linux.
Olceklenebilirlik mevzusuna gelindiginde eger tek bir client olmayacaksa, ileride cok kiracili ya da dagitik bir hizmet modeline gecilecekse cloud sistemlere yonelmek daha mantikli bence.
Bu kadar ayrintiya ihtiyac yoksa client icin geleneksel bir sunucu, artan database gereksinimlerini de hesaba katarak veritabani icin cloud-based bir ekstra servis ihtiyaci karsilar bence.