我正在创建一系列小型网站,我正在使用django框架。理论上讲,用户来到一个主站点,注册,然后他就有了自己的子站点。
示例:
导航至example.com 用户创建一个帐户“mysite” 用户然后得到他自己的网站:mysite.example.com,他可以配置他想要的一切 我的问题:*为每个网站创建一个“黄金”版本的网站会不会更好?
例如:cp~ / goldsite~ / mysite并适当地更改数据库指针**缺点是如果我必须对文件进行维护,我将不得不更改所有子网站。
...或*有一个主机并配置数据库以支持多个站点。数据库可能会变得混乱。
任何反馈都会很棒。
答案 0 :(得分:0)
为所有用户使用相同的代码/数据库,否则维护代码将成为一场噩梦。考虑数据库迁移,备份,使用git更新代码......
...或*有一个主机并配置数据库以支持多个站点。数据库可能会变得混乱。
它不应该非常复杂,将每个网站对象与用户关联起来并正确使用权限。