I was thinking of making the part of Miranda that serves web pages separate from the rest of the system.
On the pro side this makes Miranda a bit more secure and reliable. The web side can go down without bringing down the rest of the system. If an attacker gains control of the web side the rest of the system is OK.
On the con side, Miranda will still have to host servlets, and they will probably be hosted by the same software as the web pages (Jetty).
I will divide Miranda into two parts because it offer more security and flexibility. The Miranda side can use something that is optimized for servlets while the web side can use something optimized for HTML.