|
Truth is, with proper technique, any of these will work well.
I voted for Java only because, the standard conventions promote better techniques.
Regardless of your language choice, make sure you use connection pooling and caching for your database. Make sure you have a way to share session information among your servers (this keeps you from logging users out when performing deployments). I highly recommend using MVC in your design.
Do not make SQL calls from page code (PHP, ASP, JSP, etc...)
OTOH, I highly recommend using a server that can run on *nix. Simply because stability is better and remote administration is easier; especially when you need to manage a large number of servers.
|