Het kiezen van een CMS is grotendeels afhankelijk van de programmeertaal. PHP en ASP.NET worden op het gebied van webdevelopment het meest gebruikt. Het meest gebruikte Java CMS, Hippo CMS, komt in deze vergelijking niet aan bod.
Enkele bekende PHP gebaseerde content management systemen zijn Wordpress, Joomla en Drupal. Enkele bekende ASP.NET CMS zijn DNN, Sitecore en Umbraco. Het verschil tussen de PHP CMS’en en .NET CMS’en ten opzichte van DNN is eerder al uiteengezet. De keuze voor PHP of .NET is ook van invloed op de keuze IIS of Apache Server.
C# versus PHP
Een echte vergelijking tussen PHP en ASP.NET is niet helemaal eerlijk. Een vergelijking tussen Java en ASP.NET zou eerlijker zijn. PHP is namelijk een programmeertaal en ASP.NET is een framework. Eén van de programmeertalen van ASP.NET is C#. De vergelijking C# of PHP is dus gelijkwaardiger.
PHP is in tegenstelling tot C# een server-side scripting language, ontwikkeld voor webdevelopment. C# kan veel breder worden ingezet; van webdevelopment en offline applicaties tot aan het ontwikkelen van een crossplatform mobile framework (MONO). Last but not least; C# is een objectgeörienteerde ontwikkelingtaal.
Voor een objectieve vergelijking; Jeremy Frederick, een PHP en ASP.NET ontwikkelaar, zet beide tegen elkaar af.
Kosten PHP versus ASP.NET
Uiteindelijk hangt de keuze voor PHP of ASP.NET ook af van budget. Doorgaans zijn PHP-programmeurs goedkoper en makkelijker te krijgen dan ASP.NET programmeurs. Uit ervaring blijkt dat kleinere bedrijven daarom vaker voor PHP kiezen en grotere bedrijven (met complexere processen) voor ASP.NET.