一个代码,很多网站

时间:2009-02-02 18:40:07

标签: php frameworks shared-hosting

我需要开发一个项目,允许我实例化网站的许多副本,但每个副本都需要是一个单独的网站。我可以将相同的代码上传到许多不同的帐户,但我希望只有一个代码副本。可以这么说,每个网站都是一个“实例”。这样我就可以上传一次代码并同时更新所有网站。

由于技术原因,我需要使用PHP(但我也对其他选项感兴趣,根据我自己的知识),我认为Jelix可能是一个很好的框架选择。那里有更好的选择吗?

4 个答案:

答案 0 :(得分:4)

您可以将所有代码放在一个目录中,然后在所有网站中创建虚拟子目录,这些子目录都指向此目录。这就是Microsoft解决SharePoint中的问题的方法。

答案 1 :(得分:1)

最简单的方法是让所有网站链接到一台服务器(可能是分布式的)。

通过您的网络服务器传递调用URL以生成配置信息。使用这些传递的URL来定义每个站点之间的差异。

除此之外,该框架对于这个问题几乎无关紧要,所以我会留给其他人回答。

请记住,如果您复制相同代码的20份,那么修复错误的时间是20倍。

答案 2 :(得分:1)

如果您使用UNIX或Linux作为Web服务器,则可以创建一个PHP代码的主副本,然后使用符号链接指向位于Apache中设置的虚拟网站的单独目录中的实际文件。您还可以将特定于站点的配置文件放在这些目录下,但是大部分PHP代码将被解析为指向“主”代码的符号链接。

答案 3 :(得分:0)

我不确定你在说什么类型的网站,但为什么不使用已经开发的应用程序,如Wordpress或任何其他cms?每个网站上的代码都是相同的,您可以轻松更新它。特定于网站的数据仅存在于单个配置文件和MySQL数据库中。

相关问题