If you prefer security then go for java and remember that maintenance is risky here.
If you prefer open source then select php which have many options and many frameworks like magento, joomla, drupal, zend, cake php et.c,
If you want a registered and monitor then choose ASP .net which is also risky to maintain.