使用Django创建子站点

时间:2014-04-30 16:58:09

标签: django architecture

我正在创建一系列小型网站,我正在使用django框架。理论上讲,用户来到一个主站点,注册,然后他就有了自己的子站点。

示例:

导航至example.com 用户创建一个帐户“mysite” 用户然后得到他自己的网站:mysite.example.com,他可以配置他想要的一切 我的问题:*为每个网站创建一个“黄金”版本的网站会不会更好?

例如:cp~ / goldsite~ / mysite并适当地更改数据库指针**缺点是如果我必须对文件进行维护,我将不得不更改所有子网站。

...或*有一个主机并配置数据库以支持多个站点。数据库可能会变得混乱。

任何反馈都会很棒。

1 个答案:

答案 0 :(得分:0)

为所有用户使用相同的代码/数据库,否则维护代码将成为一场噩梦。考虑数据库迁移,备份,使用git更新代码......

  

...或*有一个主机并配置数据库以支持多个站点。数据库可能会变得混乱。

它不应该非常复杂,将每个网站对象与用户关联起来并正确使用权限。