I like your thought process.
The plan this go round is to do something very similar to the link provided. Only this time I am thinking of building ever thing in a VM environment to scale the portability of it all from one server to the next if needed.
The setup in the link is similar to what we use at my real Job and cost more money than I am able to spend. I do a lot of non profit work during free time (LOL, whats that?) and obtaining new hardware or IPs is just not something that can be budgeted for. All could run in a VE but resources are limited and this method would make for a number of challenges that I am not ready to face. However I do plan on making and setting up a HAPE (High Availability Production Environment) when the time is right.
Please keep the ideas coming, I know with asking this question is much to ask but the community base at HowToForge is untouchable.