Maybe the fix for this would be to have a language/library combination designed from the ground up to make it as easy as possible?
So for example, the language would come as standard with:
- a web server for production use - a web server for development use - a built-in SQL database - a built-in NoSQL database - a web server library
Then, as all the components for the system would part of the language's standard library/environment, the difficulty of configuring/running a server (such as a web server) on another machine would be limited.