Djangoyu kişisel projelerimde çok kullanırım çokta severim. Fakat e-ticaret gibi biraz büyük ölçekli bir projede ağır kalabiliyor (zaten ağır bir framework) bu da maliyeti çok yükseltiyor. Bunu birinci neden olarak sayabiliriz.
2. Popüler olmaması. Yetkin kişi bulmak biraz zor. Diyelim ki ben bir script aldım bunu kurdurttum sonradan bir sıkıntı yaşadım veya yeni bir şey ekletmek istedim. Eğer php olsa foruma yazdığım gibi bir sürü mesaj alacakken Django da işler değişiyor belki uzun süre beklemiş belki de hiç umduğum sonucu elde edememiş oluyorum.
3. Neden ise sizin de söylediğiniz gibi vpsler. Türkiyede şuan php sunucuların yanında hiç popüler değil ve daha pahalı. Aws, Google cloud gibi yazılımların hala pek popüler olduğunu düşünmüyorum. Bi hosting sitesinden cpanelli sunucu satın almak daha kolay geliyor herkese.