So a local counsil asked me to under go a project for them. They want every website in their area to have their websites completely revamped and they want it content managable. Long story short, the counsils budget is limited and there are not enough human resources on my side (and their are over 200 schools) I was wondering if this is recommended;
-
I will create my own PHP Content Management System and store it a main frame server. All the core files will be stored here.
-
Each school will have their own domain however the core files are stored in the main frame server and that will power each website and handle all requests and database requests.
-
Each school will also have their own database to store their own content and settings.
-
The school administrator will have access to their schools admin panel to edit content, edit color schemes and maintain the website. However the code engine will be stored on a main frame server.
That way I will not have to configure a lot and style 200+ websites. And when an software/security update is released all stores will be sharing the same core files, therefore all websites will automaticaly be updated.
I understand the server will need to be a dedicated server, which the counsil will provide and maintain.
Is this recommended, has this been done before, and their any more pros, or cons?
Thanks
Peter
I am sure you have already heard of Drupal. It is a Content Management Framework/System (whatever else people like to call it. There are pros and cons for it. One con is that it is a bit more complicated to figure out than CMS systems like wordpress. However in my opinion it is worth the trouble. And the main reason why I am recommending it for your situation is that it contains something called
Drupal Multi Site Installationwhich makes it easier to have a centralized control panel to install, administrator and control multiple Drupal sites in different URLS without have to reinstall the code base again and again.You can read more about it at http://drupal.org/documentation/install/multi-site
The time you spend to develop something on your own, you can spend on learning how to manage/administer sites using Drupal. That way in the end, not only will you be able to have achieved the same thing you set forward to achieve developing something on your own, you will also now have mastered how to use a world-class tool, which will help you in the future too.