【问题标题】:How to architect a multisite manager application?如何构建多站点管理器应用程序?
【发布时间】:2014-03-09 01:26:59
【问题描述】:

我正在尝试创建一个 Web 应用程序来管理多个网站。我仍然不确定在这种应用程序上构建什么平台,Node.js 或 Laravel (PHP)。我希望该应用程序能够扩展到数百万用户,平均每个用户有 2 个站点。

您会推荐使用 SQLLite3、JSON 或 MYSQL 将所有单个站点的数据存储在单独的文件中,还是将所有单个站点的数据存储在单个数据库中?

如何防止用户入侵彼此的网站?

mainSite >
   Common
   Site1/config.json, content/posts/, layout/
   Site2/config.json, content/products/, layout/
   Site3/config.json, content/pages/, layout/

我还没有最终确定上述结构。请帮助我开始使用这个应用程序。

【问题讨论】:

    标签: php mysql node.js express laravel


    【解决方案1】:

    对于可扩展系统,您应该使用一些可以轻松重新分配资源的系统,所以在这种情况下,我认为 node.js 更好,您可以找到许多共享 node.js 资源的服务

    【讨论】:

      【解决方案2】:

      大计划。很多工作。我的建议从小处着手。

      用 laravel 建立一个网站,看看你能走多远。 您将获得一个包含多个页面的网站。 Laravel 简单、可扩展、有大量的扩展和一个生动、生动的社区。​​p>

      您可以选择克隆网站并在不同的域或子域下设置相同的内容。

      【讨论】:

      • 是的,我的缺点是我在开始一个项目之前就进入了太多细节。出于同样的原因,我不得不放弃我的一些想法,因为我发现它们对于数百万用户来说是不可扩展的。我认为我不应该考虑太多或将大部分时间花在计划阶段以尽早完善网络应用程序。
      • 从一个简单的网站开始,登录,编辑文章。然后扩展它..或从制造转向购买并寻找适合您想法的现有系统。还有很多开源的 CMS 系统都有很好的扩展:joomla、magento...
      猜你喜欢
      • 2010-12-24
      • 2014-04-28
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多