If you take reliability and security into account very seriously, I would recommend you take a look at asp.net based cms, some of them are not open source (could be pricing), but it can ensure high reliability and security due to built-in Windows authentication and per-application configuration.
