Something to consider (especially if this is only for your personal use) is designing your CMS to have multiple sites in only one database and to run on the same code. Once you start creating databases and copy and pasting hte code to a new folder for each new site it becomes hard to manage.Lets imagine you at some point to have 10 sites running off this application you create. You then have 10 databases and 10 sets of the same code. Now you find some bugs or want to add a new feature...you have to modify 10 databases and 10 sets of code.Lets say your application becomes popular and you start your own company and have 50 sites running, etc, etc....do you really want to be modifing multiple databases and sets of code???