Saya baru saja menyaksikan perusahaan membayar hampir $ 200.000 untuk situs web e-commerce PHP yang belum siap untuk primetime (saya kehilangan kontrak setahun yang lalu dengan badut-badut ini). Sudah lebih dari 10 bulan waktu pengembangan. Situs ini terlihat luar biasa, tetapi tidak memiliki "dasar-dasar" e-commerce, itu hanya lelucon. Saya akui, saya seorang pemasar yang buruk - tetapi inilah yang digunakan oleh perusahaan PHP: Ini "gratis" dan "open source"! Facebook menggunakannya! Linux & MySQL "gratis"! Lebih cepat dari ASP.Net! Lebih cepat berkembang!
Yang benar adalah, situs web asli (ditulis dalam ASP.NET) memiliki dua kali fitur dan diselesaikan oleh pengembang tunggal dalam 3 bulan dengan biaya $ 25K (termasuk biaya untuk FULL, lisensi CPU tunggal SQL Server 2008 R2 & Visual Studio Pro). Situs $ 200K memiliki tim pengembang, dan MASIH tidak selesai setelah 10 bulan, setengah dari kecepatan (dengan cache) dari situs lama.
Jika Anda ingin menjualnya ASP.Net, katakan "LAMP mungkin gratis, tetapi waktu pengembangan Anda akan lebih mahal ... JAUH LEBIH BANYAK!" Facebook menjalankan PHP, benar, tetapi mereka mulai keluar dari apartemen di mana uang rendah dan waktu gratis. Facebook menggunakan program-program yang dikompilasi Oracle dan BANYAK hari ini (sehingga poin itu diperdebatkan)
Jika Anda membutuhkan usabilitas ulang dan pemeliharaan kode sederhana, bahasa skrip dapat dengan cepat berubah menjadi mimpi buruk (termasuk ASP di sini juga).
Jika Anda membutuhkan kinerja, gunakan bahasa yang dikompilasi - tidak ada bahasa skrip yang akan bersaing dengan kode yang dikompilasi dan tidak akan pernah terjadi karena penerjemah akan selalu menambahkan overhead. Caching sangat membantu, tetapi ASP.Net juga memiliki caching.
Tentu, Linux gratis, tetapi ahli Linux sangat mahal ketika terjadi kesalahan. Menangkan biaya server $$$ di muka, tetapi para ahli murah untuk menemukan (dan hampir di mana-mana) ketika terjadi kesalahan. Konektivitas ke win-networks sederhana dan solid, jadi mengintegrasikan ke dalam sistem bisnis lain sangatlah mudah (paket akuntansi, pengirim, dll.) Dengan manajemen akun pengguna terbaik yang pernah saya lihat (walaupun, MS memang meminjam banyak dari Novell) .
GUI overhead yang orang Linux katakan adalah pemboros sumber daya besar hampir tidak menjadi masalah dengan perangkat keras saat ini. Jika Anda memiliki masalah dengan itu, ada versi Windows Server non-GUI (versi "Core") yang tersedia dengan powerShell.