建议使用这种编程方法吗


Is this method of programming recommended?

所以一个当地的counsil让我为他们做一个项目。他们希望他们所在地区的每个网站都能对其网站进行彻底改造,并希望其内容可管理。长话短说,国家预算有限,我这边没有足够的人力资源(他们有200多所学校),我想知道这是否值得推荐;

  1. 我将创建自己的PHP内容管理系统,并将其存储在主框架服务器中。所有核心文件都将存储在这里。

  2. 每个学校都有自己的域,但核心文件存储在主框架服务器中,这将为每个网站供电,并处理所有请求和数据库请求。

  3. 每所学校也将有自己的数据库来存储自己的内容和设置。

  4. 学校管理员将可以访问他们的学校管理面板来编辑内容、编辑配色方案和维护网站。但是,代码引擎将存储在主框架服务器上。

这样我就不必配置太多和风格200多个网站。当软件/安全更新发布时,所有商店都将共享相同的核心文件,因此所有网站都将自动更新。

我知道服务器需要是一个专用的服务器,由国家提供和维护。

这是推荐的吗?以前做过吗?他们还有什么优点或缺点吗?

谢谢Peter

我相信你已经听说过Drupal。这是一个内容管理框架/系统(不管别人怎么称呼它。它有优点也有缺点。一个缺点是,它比wordpress这样的CMS系统更复杂。然而,在我看来,麻烦是值得的。我推荐它用于您的情况的主要原因是,它包含一种名为Drupal Multi Site Installation的东西,这使得使用一个集中的控制面板在不同的URLS中安装、管理和控制多个Drupal站点变得更容易,而不必一次又一次地重新安装代码库。

你可以在上阅读更多关于它的信息http://drupal.org/documentation/install/multi-site

你花在自己开发一些东西上的时间,你可以花在学习如何使用Drupal管理/管理网站上。这样,最终,你不仅能够实现你为自己开发东西而设定的目标,你现在还将掌握如何使用世界级的工具,这也将在未来对你有所帮助。

是的,这种体系结构以前已经做过了。您还可以将所有内容存储在主服务器上,并消除每个位置的所有"卫星"服务器。有许多CMS应用程序,你可以安装,如WordPress和Joomla。也许值得一看其中的一个,并简单地为他们设计造型。如果自定义解决方案更可取,那么看起来您正处于良好的轨道上。