PHP mi ASP.NET mi sorusunun cevabı aslında, kullanıcıların tercihlerine göre değişkenlik gösterir. PHP, Genel Kamu Lisansı’na sahip açık kaynak kodlu bir yazılımdır. Günümüzde web sitelerinin %79’u PHP ile kodlanmıştır. PHP kodlamada kullanılan Notepad++ gibi yazılımlar ve MySQL veritabanı ücretsizdir. Büyük projelerde kullanılan Adobe Dreamveawer ve Oracle gibi sistemler ise ücretlidir.
ASP.NET için Visual Studio’nun Community versiyonları ve veritabanı olarak MSSQL Server Express ücretsizdir. Fakat kapsamlı projeler için gerekli olan ileri düzey veritabanı sistemlerinin ücretleri oldukça yüksektir.(MSSQL Server Standart, Enterprise vb.

PHP, HTML kodların içine gömülebilme özelliğiyle oldukça esnek bir dildir. Kodlamaya yeni başlayanlar, C ve C++ dillerini bilenler için öğrenmesi kolaydır. Fakat çok fazla özelleştirme için uygun değildir. Geniş kapsamlı uygulamalar ve masaüstü uygulamaları için de uygun değildir.
ASP.NET, web uygulaması geliştirmek için .NET dilinin kullanıldığı bir çatıdır (framework). C# dilini kullanır ve öğrenmek için ileri seviye kodlama bilgisi gerekir. Dinamik web sayfalarının oluşturulmasında Javascript.NET, Python, VisualBasic.NET vb. dilleri destekler. Yüksek güvenlik ve performans gerektiren web uygulama geliştirmeleri için uygundur. HTML kodları üzerinde kontrolü ise fazla yoktur.


Kaynak :https://www.hosting.com.tr/blog/php-...arki-avantaji/