Keeping the CMS in the same directory will help with keeping track of what the CMS is managing if you are going to put multiple sites on the same server. Other than that, its up to you how you want to organize your directories.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.