Why are you putting them on different hosts?
Options:
Use a subdomain for the reporting system.
Use rewrite rules to map the two machines.
Consider something like HeartBeat
High-availability middleware on Linux, Part 1: Heartbeat and Apache Web server
Break the system up with the database on one machine and the web interfaces on another.
For the initial deployment, I recommend building it on one host, with the understanding it may be broken up for two servers in the future. Most of the time you only need one server.