The first question is where will the web site be hosted? If you're free to
choose your hosting service or set up your own web server, I'd go with
ASP.NET. But if your organisation already has a web server or hosting
service that you are required to use, you need to contact the service
provider to find out what technologies they support. There's no point
developing an ASP.NET solution only to find that your chosen hosting service
doesn't support it.