ASP è microsoft, non è open source.
Non è il linguaggio ad essere open source o meno, ma è il prodotto che può essere libero o meno. Non tutti i CMS sono Open Source, anzi.... E' possibile realizzare CMS open source sia in asp che php che in qualsiasi altro linguaggio. In asp ce ne sono tanti, ad esempio DBlog. Naturalmente, la maggior parte sono in php, che consente di utilizzare al meglio prodotti che non hanno bisogno di licenza, come i sistemi operativi Linux.
Inoltre, attenzione a mysql, il cui utilizzo non è sempre gratuito! A volte, ad esempio, è meglio utilizzare Postgresql.
Non sto qui a fare una lezione, non sono la persona più adatta.
Vorrei solo dire ad Armando che tutto dipende dalla sua struttura e da cosa vuole ottenere. Ad esempio, se ha tutti i PC su Windows, quindi ha già la licenza del sistema operativo, potrebbe realizzare un gestionale su questa piattaforma, senza dover acquistare ulteriori licenze, utilizzando ad esempio SQL Express e asp, e senza dover dedicare un computer a fare esclusivamente da server.