Well all complex systems start from simple systems. A complex system based on another complex system becomes chaotic, quickly. Consider this when building anything computer-related. Start with first principles and remember the K.I.S.S principle. Seems you're hungup on your environment. I like to have a base Debian install and only add things when needed, instead of architecting 'teh one true environment for every use-case'.